我正在尝试mssql
为 PHP 运行驱动程序,但出现了问题。
我设法为 mssql 找到了正确的驱动程序,然后在 php.ini 中添加了扩展,但 PHP 仍在运行"--without-mssql" "--without-pdo-mssql"
。我在 Windows XP SP3 上的 Apache 2.2 下运行 PHP 5.4。
如何启动 mssql 驱动程序?
3 回答
我刚刚遇到了同样的问题,对我来说,我需要使用不同版本的驱动程序。
我正在使用:
扩展=php_sqlsrv_53_ts.dll
这给了我PHP中的以下错误:
[2013 年 11 月 28 日 10:58:47 UTC] PHP 警告:PHP 启动:sqlsrv:无法初始化模块 使用模块 API 编译的模块 = 20090626 使用模块 API 编译的 PHP
解决方案:
扩展=php_sqlsrv_54_ts.dll
下载地址:http: //www.microsoft.com/en-us/download/details.aspx?id=20098
请参阅此答案:https ://stackoverflow.com/a/25199324/1847383 。如果您使用 PHP 作为 Apache 模块,请使用线程安全版本。
我在这个网站上找到了一个很棒的教程和解释:
http://bendustries.co/wp/setting-up-xampp-to-work-with-mssql/
您需要做的就是从这里下载: https ://www.microsoft.com/en-us/download/details.aspx?id=20098
两个文件称为:
- php_pdo_sqlsrv.dll
- php_pdo_sqlsrv.dll
然后放在php\ext
文件夹内。然后你需要在“动态扩展”下添加这两行
扩展=php_sqlsrv.dll
扩展=php_pdo_sqlsrv.dll
保存您的 php.ini 文件并重新启动 apache,在我尝试了其他几种方法后,此过程在 win7 上对我有用!