我一直在努力建立以下场景:
我已经成功安装并配置了 Apache 和 PHP,并安装了适用于 PHP 2.0 的 SQL Server 2008 驱动程序。我已修改 php.ini 以包含适当的 php_pdo_sqlsrv_53_ts_vc9.dll,但启动服务器时,错误日志中不断出现“php_pdo_sqlsrv_53_ts_vc9.dll - %1 不是有效的 Win32 应用程序”消息。
我很困惑。在这种情况下,我真的无法理解错误消息。现在所有组件都是 64 位的……dll 可能是 32 位的吗?
感谢您的帮助
答案1
这里有适用于 MSSQL 的非官方 64 位 PDO 驱动程序: http://robsphp.blogspot.ca/2012/06/unofficial-microsoft-sql-server-driver.html
似乎在 WAMP x64 和 SQL Server 2008 上很好地完成了这一任务。
答案2
看起来像是 32 位与 64 位的问题。我从 WAMP 64 切换到 WAMP 32,现在可以连接了。
看:
http://blog.oomta.com/sqlsrv-dll-pdo-and-php-5-on-windows-via-wamp/
和