我正在开发一个使用SQL Server Driver for PHP的项目,并希望将驱动程序升级到新版本(2.0),因为我需要在那里实现的一些功能。
我替换了php / ext目录中的旧.dll并重新启动了Web服务器。但现在我收到以下错误:
Fatal error: Call to undefined function sqlsrv_connect() in E:\ProjekteExtern\hades\_apl\classes\sql\sqlsrv.class.php on line 34
phpinfo()
输出显示sqlsrv,就像之前的版本一样。
有人知道我为什么会收到此错误或有任何想法来解决这个问题吗?
答案 0 :(得分:1)
对于仍然使用PHP SQL的PHP和Microsoft SQL Server出错的人,请检查Web服务器的日志(Apache,IIS等)。我刚刚发现WampServer x64 is not compatible with PHP SQL Server Driver,所以我又重新安装了32位版本。
<强>更新强>: 对于WampServer 2.2,PHP是使用VC ++ 9.0进行线程安全编译的,所以它可以使用
php_pdo_sqlsrv_53_ts_vc9.dll
或
php_sqlsrv_53_ts_vc9.dll