Fatal error: Call to undefined function mssql_connect() in php?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (51)

我正在运行WindowsServer、MSSQL和IIS 6。我试图将php连接到MSSQL数据库,并且我一直从脚本中得到以下错误

Fatal error: Call to undefined function mssql_connect() in php

我把Zend工作室安装在C:\Program Files\Zend\ZendStudio-5.5.0配置IIS服务器并将路径变量设置为;C:\Program Files\Zend\ZendStudio-5.5.0\bin\php5还有。Zendstudio文件夹在bin dir中包含php 4和php 5。我增加了extension=php_mssql.dllphp.ini文件中的C:\Program Files\Zend\ZendStudio-5.5.0\bin\php5文件夹。加上php_mssql.dll在下一页。php.ini文件放置在windows路径中。

提问于
用户回答回答于

MSSQL_*API不再适用于最新版本的PHP此扩展在PHP 5.3或更高版本的Windows上不再可用

可能需要修复和编译自己,因为它不包括在开放源码包中。

用户回答回答于

要使php.ini的更改生效,必须停止并启动IIS Web服务。

此外,MSSQL还需要:ntwdblib.dll若要在Windows路径上可用,请执行以下操作。最好将php文件夹添加到Windows路径,而不是移动任何文件。重新登录或重新启动计算机,以使对Windows PATH语句的任何更改生效。

扫码关注云+社区

领取腾讯云代金券