我正在尝试将应用程序从SQL2000迁移到SQL2008 R2。
我已经安装到Windows 2008 R2(64位)服务器IIS7.5,PHP 7.1.0上,下载了php_pdo_sqlsrv_7_nts_x64.dll
和php_sqlsrv_7_nts_x64.dll
个文件并添加到php.ini
文件(ext
),按照我能找到的在线建议,但唉 - 没有快乐!!
不确定我做错了什么 - 任何帮助都会受到赞赏。
感谢您的期待。
答案 0 :(得分:0)
将应用程序移至Windows 2012 R2,SQL 2008 R2并安装了32位PHP驱动程序。现在一切正常。感谢您对CGritton和Alexandre T的帮助。
答案 1 :(得分:0)
我有同样的问题,使用PHP 7.1和PHP SQL SVR 4.0驱动程序,都是64位,驱动程序未正确加载。可能是驱动程序还不兼容。将PHP更改为7.0.14(及更低版本),驱动程序完全加载。
<强>更新强> 官方发行版尚未支持PHP7.1,但有一个可以通过PHP7.1加载的预览版本。请参阅此错误报告:https://github.com/Microsoft/msphpsql/issues/193
和此预览版本(上面的错误报告中的链接):https://github.com/Microsoft/msphpsql/releases/tag/4.1.4-Windows
请注意,它将来会改变。