我正在嘗試使用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