我有Windows Server 2008 r2 32位。服务器PHP 5.6版本。安装sqlsrv32.exe并在php中解压缩ext文件夹并在php.ini文件中提供扩展名。
extension=php_pdo_sqlsrv_56_ts.dll
extension=php_pdo_sqlsrv_56_nts.dll
extension=php_sqlsrv_56_nts.dll
extension=php_sqlsrv_56_ts.dll
找不到phpInfo()文件sqlsrv驱动程序。我运行sql server连接php文件给出错误PHP Fatal error: Call to undefined function sqlsrv_connect()
答案 0 :(得分:0)
我通常按照以下步骤操作:
PHP的配置(我认为你已经这样做了):
运行此<?echo phpinfo()?>;
检查加载了哪个配置文件&#34;加载配置文件&#34;部分。
设置PHP环境:
为SQL Server配置PHP驱动程序(这可能是您的问题):
我认为您已经下载了sqlsrv32.exe。驱动程序的版本3.2和3.1需要Microsoft ODBC驱动程序11.因此,请检查IIS日志文件是否有任何错误。
您可以下载Microsoft ODBC驱动程序11 here。
答案 1 :(得分:0)
我已经满足了我的答案。在php.ini中给出路径的php文件夹。我的问题解决了。 Phpinfo()加载sqlsrv驱动程序。