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

The 'php_sqlsrv_56_ts.dll' extension file exists but there is no 'extension=php_sqlsrv_56_ts.dll' line in php.ini

我正在尝试将 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>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.

我不知道问题出在哪里,我发现了同样的问题 但那是版本 (32/64) 问题,这也不是我的情况,因为我已经下载了 64 位扩展。

任何建议都会非常有帮助。

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