'php_sqlsrv_56_ts.dll'扩展文件存在,但php.ini中没有'extension = php_sqlsrv_56_ts.dll'行

时间:2017-11-18 13:03:48

标签: php sql-server dll wampserver

我正在尝试将sql-serverphp一起使用。 我从this unofficial site下载了64位php_pdo_sqlsrv_56_ts.dllphp_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>扩展程序中,它显示了我:

enter image description here

单击这些扩展名时,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位扩展。

任何建议都会非常有用。

1 个答案:

答案 0 :(得分:3)

显然,有两个php.ini个文件,一个在wamp> bin> PHP文件夹中,另一个在Apache文件夹中,也可以在wamp tray图标中找到。我在php文件夹中更新了文件,在检查时,wamp中的php.ini(托盘图标)没有更新。在更新该文件时,问题已得到解决。