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