【发布时间】:2016-12-09 20:43:19
【问题描述】:
我正在尝试在 Windows 2012 R2 64 位服务器上使用 Microsoft SQL Server 驱动程序和 PHP 7.1 Not Thread Safe x64。
无论我做什么,当我从管理员命令提示符运行 php 时都会出错
警告:PHP 启动:无法加载动态库 'ext\php_pdo_sqlsrv_7_nts.dll' - 指定的过程不能 找到了。
此外,它还会显示一个弹出窗口,说明
过程入口点 call_user_function 不能位于 动态链接库 C:\PHP7\ext\php_pdo_dqlsrv7_nts_x64.dll
我已经验证 php.ini 指向一个存在的文件,因为如果我重命名 .dll 文件,错误消息会变为“找不到指定的模块”,而不是指定的过程。
我已按照 PHP 7 的要求安装了 Microsoft Visual C++ 运行时 15 x64。
我已按照 Microsoft SQL Server 驱动程序的要求安装了 Microsoft ODBC 驱动程序 13。
我已经重启了两次服务器。
我想不出什么可以尝试的了。经 phpinfo 验证,Microsoft WinCache.dll 在 PHP 中加载和工作正常。
【问题讨论】:
-
我在试图让 PHP 7.3.10 使用 redis v3.1.0 的 Win10 机器上也遇到了几乎相同的错误
标签: php sql-server iis