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

问题描述 投票:0回答:2

我正在尝试将

sql-server
php
一起使用。 我从
这个非官方网站
下载了64位
php_pdo_sqlsrv_56_ts.dll
php_sqlsrv_56_ts.dll。我把dll文件解压到D:\wamp64 in\php\php5.6.31 xt。 在
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 sql-server dll wampserver
2个回答
11
投票

显然,有两个

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


0
投票

尝试更新 bin>php>* 中的所有 php.ini 并重新启动 apache 是不够的,你应该重新启动 wamp

© www.soinside.com 2019 - 2024. All rights reserved.