我正在尝试使用sql-server
和php
。 我下载了64位php_pdo_sqlsrv_56_ts.dll
和php_sqlsrv_56_ts.dll
,从this unofficial site。我将dll文件解压到D:\ wamp64 \ bin \ php \ php5.6.31 \ ext。 在php.ini
我加入以下行并重新启动WAMP:'php_sqlsrv_56_ts.dll'扩展名文件存在,但php.ini中没有'extension = php_sqlsrv_56_ts.dll'行
[PHP_SQLSRV]
extension=php_sqlsrv_56_ts.dll
[PHP_PDO_SQLSRV]
extension=php_pdo_sqlsrv_56_ts.dll
在WAMP> PHP>扩展
,它表明我:
上点击这些扩展,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](http://php.net/manual/pl/ini.core.php#ini.extension-dir)设置更改为指向您的扩展所在的目录。 – Sami
@Sami'extension_dir'已经在'php.ini'中设置了,我将这些dll添加到设置了'etension_dir'的目录中。 – Whoosis