我正在使用sqlsrv扩展来使用PHP连接到MSSQL(我认为是2005)数据库。我正在使用64位Windows 7计算机,XAMPP,PHP 5.3.5和sqlsrv加载,而不会在XAMPP启动时出现任何错误,并且MSSQL查询都能很好地工作。它显示在phpinfo()下。
我遇到的唯一问题是当我输入“php -v”来检查命令行中的版本时。它说
PHP Startup: Unable to load dynamic library '.../php/ext/php_sqlsrv_53_ts_vc6.dll' (thread-safe and VB 6)
即使文件在那里。我正在读或许这是一个版本问题(奇怪的是ext工程?)。 PHP的SQL驱动程序似乎只有32位可用(来自MS论坛上的一篇2010年的文章),如果你想自己制作一个64位版本,看起来有一些编译错误。我不熟悉将PHP编译成.dll文件。任何人都可以预见到这个问题吗?正如我所说,它现在正在用于SELECT,DELETE和UPDATE MSSQL查询。 TIA供您参考!
答案 0 :(得分:0)
自PHP 5.3以来,Microsoft有一个新的Windows驱动程序:
http://msdn.microsoft.com/en-us/sqlserver/ff657782.aspx
也许你可以尝试这个版本,这似乎是最近的(06/2011)
希望有所帮助!
编辑:显然,您需要使用PDO才能工作。是你的情况吗?