在 Windows 7(64 位)上安装并配置 PHP 到 MS SQL Server

在 Windows 7(64 位)上安装并配置 PHP 到 MS SQL Server

我一直在努力建立以下场景:

  • 阿帕奇 2(64 位)在 Windows 7(64 位)上运行
  • PHP(64 位)
  • MS SQL Express 2008 作为(本地)

我已经成功安装并配置了 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/

https://stackoverflow.com/questions/1560207/having-problems-loading-php-driver-for-sql-server-2008-express

相关内容