Apache 2.2上的MSSQL和PHP 5.3.27之间的连接不起作用

时间:2013-10-23 21:13:05

标签: php sql sql-server apache

在运行的Windows 2003(32位)环境中:

  • Apache HTTPD 2.2
  • PHP 5.3.27线程安全

我已经安装了32位的Microsoft SQL Server Native Client,并且从驱动程序下载我已经将php_sqlsrv_53_ts_vc9.dll复制到C:\ PHP \ ext(并确认将其设置为extension_dir)。

我也尝试过PDO版本的驱动程序和VC6版本(虽然已经确认它是VC9)。

重新启动HTTPD不报告任何错误,并且确实可以提供页面服务;访问包含phpinfo()的页面包括以下配置部分:

cscript /nologo configure.js "--enable-snapshot-build" "--disable-isapi" "--enable-debug-pack" "--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" "--enable-object-out-dir=../obj/" "--enable-com-dotnet=shared" "--with-mcrypt=static" "--disable-static-analyze"

在页面中搜索SQLSERV或MSSQL不会返回任何结果,确认它未在加载MSSQL扩展时启动。

作为测试我已经使用PHP连接到SQL服务器:

new COM('ADODB.Connection')

这可以访问SQL Server实例。

对于还有什么要尝试或者需要任何额外信息的想法?

1 个答案:

答案 0 :(得分:0)

甚至认为HTTPD说已经重启(重复)它没有重启......在Windows上的Apache HTTPD的乐趣:s