1

我的系统是 Win7-32​​bit,我使用的是 Apache 2.4.2 和 XAMPP 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,但我仍然收到警告错误(PHP 启动:无法加载动态库 'C:\xampp \php\ext\php_sqlsrv.dll' - 找不到指定的模块。)在重新启动 Apache 服务期间。

因为互联网上有太多的下载链接,我真的不了解扩展的非线程安全和线程安全,所以对于专业人士,请提供直接链接以下载与我的 PHP 匹配的那些扩展文件和MS SQL Server 版本。

必需的扩展名: - sqlsrv.dll - pdo_sqlsrv.dll

当然,如果有什么我需要注意或修改的,请提出您的意见。

您的帮助将不胜感激!

4

1 回答 1

2

您将需要此页面中的“SQLSRV30.EXE” 。您需要检查您是否正在运行线程安全(使用phpinfo();)。来自该 exe 的文件的命名很重要。您想要名称中带有“54”的那些。那么“TS”或“NTS”指的是线程安全或非线程安全。有关详细信息,请参阅手册

于 2012-08-13T14:50:13.343 回答