这是我的设置
- Windows Server 2008 R2 64 位
- 阿帕奇 2.4.4 64 位
- PHP 5.4.15 32 位(64 位仍处于试验阶段),线程安全,VC9 编译器
- Microsoft SQL Server 2012 本机客户端 64 位
- Microsoft Visual C++ 2010 x86 和 x64
我需要加载微软的 SQLSRV 库。
我已将“extension=php_sqlsrv_54_ts.dll”添加到 php.ini 并将“php_sqlsrv_54_ts.dll”复制到安装 PHP 的 ext 文件夹中。
当我重新启动 apache 时,我的 php 错误日志中出现以下错误,并且 SQLSRV 未在 phpinfo 中列出。
PHP Warning: PHP Startup: Unable to load dynamic library 'C:\php5\ext\php_sqlsrv_54_ts.dll' - %1 is not a valid Win32 application.
我哪里错了?
编辑出于测试目的,我刚刚安装了 PHP 5.5.10 64 位和 VC 2012,但错误保持不变:(