【发布时间】:2017-11-18 13:03:48
【问题描述】:
我正在尝试将 sql-server 与 php 一起使用。
我从this unofficial site 下载了64 位php_pdo_sqlsrv_56_ts.dll 和php_sqlsrv_56_ts.dll。我将 dll 文件解压到 D:\wamp64\bin\php\php5.6.31\ext。
在 php.ini 我添加了以下几行并重新启动了 WAMP:
[PHP_SQLSRV]
extension=php_sqlsrv_56_ts.dll
[PHP_PDO_SQLSRV]
extension=php_pdo_sqlsrv_56_ts.dll
在 WAMP>php>extensions 中,它向我展示了这个:
点击这些扩展后,php 控制台会显示错误 The 'php_sqlsrv_56_ts.dll' extension file exists but there is no 'extension=php_sqlsrv_56_ts.dll' line in php.ini. 。
我不知道问题出在哪里,我发现了同样的问题 here 但那是版本 (32/64) 问题,这也不是我的情况,因为我已经下载了 64 位扩展。
任何建议都会非常有帮助。
【问题讨论】:
-
您是否对您的
php.ini进行了任何更改?你需要像extension_dir = C:\php\extensions这样的东西。您需要更改 extension_dir 设置以指向您的扩展所在的目录。 -
@Sami
extension_dir已经设置在php.ini中,我将这些 dll 添加到设置了etension_dir的目录中。
标签: php sql-server dll wampserver