- PHP 7.1.2
- Roundcube 1.2.3 - 完成
- 的SQL Server 2016
- 的Windows Server 2016
下載了Microsoft PHP驅動程序(SQLSRV40 .EXE)from:與MSSQL服務器安裝Roundcube 2016無法識別
我在嘗試時運行Roundcube安裝,無法繼續下面的錯誤信息:
很抱歉,但你的web服務器不符合Roundcube的要求! 請根據上述檢查結果安裝缺失的模塊或修復php.ini設置。 提示:只顯示不正確的檢查需要修復。
在整個頁面上沒有標記爲「NOT OK」,但數據庫似乎不被識別。請參閱從安裝頁面複製以下:
檢查可用的數據庫
檢查其支持的擴展安裝。至少需要其中一個。
的MySQL:不可用(見http://www.php.net/manual/en/ref.pdo-mysql.php)
的PostgreSQL:不可用(見http://www.php.net/manual/en/ref.pdo-pgsql.php)
的SQLite:不可用(見http://www.php.net/manual/en/ref.pdo-sqlite.php)
SQLite的(V2):不可用(見http://www.php.net/manual/en/ref.pdo-sqlite.php )
SQL Server(SQLSRV):NOT AVAILABLE(請參閱http://www.php.net/manual/en/ref.pdo-sqlsrv.php)
SQL服務器(DBLIB):不可用(見http://www.php.net/manual/en/ref.pdo-dblib.php)
我已經驗證了微軟的驅動程序在PHP擴展目錄,並試圖以包括以下擴展(一次一個)在php.ini:
延長= php_sqlsrv_7_nts_x64.dll
延長= php_pdo_sqlsrv_7_nts_x64.dll
我也試過其他各種SQL相關的擴展,並重新啓動IIS和/或Windows沒有成功。
Microsoft's SQL Server PHP 7.1驅動程序: https:// g ithub.com/Microsoft/msphpsql/releases/tag/4.1.5-Windows – thefid