【发布时间】:2017-10-06 17:10:02
【问题描述】:
我有 Windows 10 机器(64 位),带有 PHP (v=7.1.2) 和 Apache。 我已经从https://www.microsoft.com/en-us/download/details.aspx?id=20098 安装了 Sql Server 2012(64 位)和 Microsoft PHP 驱动程序(版本 4)
我的 php 扩展目录中有所有驱动程序 dll。我在我的 php.ini 文件中添加了 dll 文件并重新启动了 Apache 服务器
extension=php_sqlsrv_7_ts_x64.dll
extension=php_pdo_sqlsrv_7_ts_x64.dll
但是当我检查 phpinfo() 时,它不存在。 可能是什么问题呢 ? sql server 2012 和 PHP driver 对 PHP 7 有问题吗?
注意:MySQL 也存在于我的本地服务器中
【问题讨论】:
-
当模块没有出现在 phpinfo() 中时,由于路径错误或兼容性原因,它根本没有被加载。
-
查看事件查看器 > Windows 日志 > 应用程序
-
@AbraCadaver ,这是日志
PHP Warning: PHP Startup: Unable to load dynamic library 'c:\PHP\ext\php_sqlsrv_7_ts_x64.dll' - The specified procedure could not be found. (C:\Apache24\bin\httpd.exe -d C:/Apache24)
标签: php sql-server