致命错误:在php中调用未定义的函数mssql_connect()

时间:2011-07-13 05:05:07

标签: php sql-server

我正在运行Windows Server,MS Sql和IIS6。我正在尝试将php连接到ms sql数据库,并且我不断从脚本中获得以下错误

  

致命错误:在x行上调用未定义的函数mssql_connect()

我在C:\Program Files\Zend\ZendStudio-5.5.0目录中安装了zend studio。配置IIS服务器并将路径变量也设置为;C:\Program Files\Zend\ZendStudio-5.5.0\bin\php5。 zend studio文件夹包含bin目录中的php4和php5。我在extension=php_mssql.dll文件夹中的php.ini文件中添加了C:\Program Files\Zend\ZendStudio-5.5.0\bin\php5。并在ext目录中添加了php_mssql.dllphp.ini文件也放在Windows路径C:\WINDOWS中。

2 个答案:

答案 0 :(得分:0)

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

此外,mssql要求:ntwdblib.dll在Windows PATH上可用。最好将php文件夹添加到Windows PATH,而不是移动任何文件。重新登录或重新启动计算机,以使对Windows PATH语句所做的任何更改生效。

答案 1 :(得分:0)

在最新版本的PHP上,

mssql_ * API不再可用 This extension is not available anymore on Windows with PHP 5.3 or later

您可能需要修复并自行编译,因为它不包含在开源软件包中。