我已经在我的服务器上手动安装了Apache和PHP,它必须连接到sql server 2012 for DB。我的配置如下:
安装在E:\
上的Apache 2.4.23 VC11 x64PHP 7.0.12 VC14 x64安装在e:\
上我已经从微软网站安装了srv dll。(SQLSRV40.exe)。此外,我已经安装了msodbcsql dll和sql本机客户端(均为64位),但是当我运行这两个.exe时,它会被安装到默认路径c:\
我启用了php_errors,我可以看到php正在使用phpinfo(),但是在phpinfo()上我没有看到sql.dll文件被拾取。更多关于php_error文件会抛出错误: “[01-Nov-2016 12:14:58 UTC] PHP警告:PHP启动:无法加载动态库'E:/php/ext/php_sqlsrv_7_ts_x64.dll' - 找不到指定的模块。
在第0行的未知中
[01-Nov-2016 12:14:59 UTC] PHP警告:PHP启动:无法加载动态库'E:/php/ext/php_sqlsrv_7_ts_x64.dll' - 找不到指定的模块。
在第0行的“未知”中
我无法弄清楚出了什么问题,有人可以帮帮我,
答案 0 :(得分:0)
您只需将.dll
文件从C:\
移至E:\php\ext\
(复制和粘贴)即可。
或者,您可以更改php.ini
文件中的路径,该路径也应位于E:\php
。
如果您搜索包含文本php_sqlsrv_7_ts_x64
的所有文件,那么您可能会知道它们实际加载的位置。