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

Gre*_*reg 19 php sql-server iis iis-7

我之前从未使用过php,并且正在尝试连接到运行IIS7和PHP5.3的Windows机器上的SQL Server 2008实例.

SQLSRV30.EXE这里下载并安装了C:\Program Files (x86)\PHP\ext添加到C:\Program Files (x86)\PHP\php.ini:

extension=php_sqlsrv_53_nts.dll
Run Code Online (Sandbox Code Playgroud)

然后重新启动整个服务器.我的日志文件中仍然会出现致命错误:

PHP Fatal error:  Call to undefined function mssql_connect()
Run Code Online (Sandbox Code Playgroud)

从IIS7/Windows Server 2008上运行的PHP 5.3连接到Microsoft SQL Server 2008需要做什么?我敢肯定,我很遗憾......

完整的PHPINFO - > http://demo.mandibleweb.com/zapified/hello.php

phpinfo()函数:

PHP Version 5.3.10





System 

Windows NT MWD001 6.1 build 7601 (Windows Server 2008 R2 Standard Edition Service Pack 1) i586 



Build Date 

Feb 2 2012 20:10:58 



Compiler 

MSVC9 (Visual C++ 2008) 



Architecture 

x86 



Configure Command 

cscript /nologo configure.js "--enable-snapshot-build" "--enable-debug-pack" "--disable-zts" "--disable-isapi" "--disable-nsapi" "--without-mssql" "--without-pdo-mssql" "--without-pi3web" "--with-pdo-oci=C:\php-sdk\oracle\instantclient10\sdk,shared" "--with-oci8=C:\php-sdk\oracle\instantclient10\sdk,shared" "--with-oci8-11g=C:\php-sdk\oracle\instantclient11\sdk,shared" "--with-enchant=shared" "--enable-object-out-dir=../obj/" "--enable-com-dotnet" "--with-mcrypt=static" "--disable-static-analyze" 



Server API 

CGI/FastCGI 



Virtual Directory Support 

disabled 



Configuration File (php.ini) Path 

C:\Windows 



Loaded Configuration File 

C:\Program Files (x86)\PHP\php.ini 
Run Code Online (Sandbox Code Playgroud)

F21*_*F21 31

我刚刚尝试在我的开发服务器上安装该扩展.

首先,确保正确启用了扩展.您的phpinfo()输出似乎不完整.

如果它确实安装得正确,你phpinfo()应该有一个看起来像这样的部分: 在此输入图像描述

如果你没有在你的phpinfo().确保您使用的是正确的版本.有扩展的非线程安全和线程安全版本.

最后,检查您的extension_dir设置.默认情况下是这样的:extension_dir = "ext"在大多数情况下它工作正常,但如果不尝试:extension_dir = "C:\PHP\ext".

================================================== =========================

编辑给出新信息:

您使用的是错误的功能.mssql_connect()Mssql扩展的一部分.您正在使用microsoft的扩展,因此sqlsrv_connect(),对于Microsoft驱动程序的API,请查看在SQLSRV_Help.chm解压缩ext扩展时应将哪些内容解压缩到您的目录.