我的系统是Win7-32bit,我正在使用Apache 2.4.2和XSLP win32-1.8.0-VC9-installer的PHP 5.4.4。
最近我正在为我朋友的在线服务器建立一个网站,他正在使用Microsoft SQL Server Express 2005.我在互联网上搜索关于sqlsrv.dll扩展的许多解决方案,不幸的是它没有解决我的问题。我已将php_sqlsrv.dll扩展名解压缩到php / ext /文件夹中,并在php.ini配置文件中添加了extension = php_sqlsrv.dll,但我仍然遇到WARNING错误(PHP启动:无法加载动态库'C:\ xampp \ php \ ext \ php_sqlsrv.dll' - 在重新启动Apache服务期间找不到指定的模块。
因为互联网上的下载链接太多而我真的不了解非线程安全和线程安全的扩展,所以对于专业人士请直接链接下载那些与之匹配的扩展文件我的PHP和MS SQL Server版本。
必填扩展: - sqlsrv.dll - pdo_sqlsrv.dll
当然,如果我需要注意或修改,请提出建议。
非常感谢您的帮助!
答案 0 :(得分:2)
你需要来自this page的“SQLSRV30.EXE”。您需要检查是否正在运行线程安全(使用phpinfo();)。从该exe发出的文件的命名很重要。你想要名字中带有“54”的那些。然后“TS”或“NTS”指的是线程安全的或非线程安全的。有关更多信息,请参阅the manual。