配置 PHP 和 Mediawiki 以使用 Microsoft SQL Server?
我在 Windows 7 上安裝了 PHP 5.6 x86 到 C:\PHP。IIS 在配置為使用 MariaDB 時成功執行 PHP 和 MediaWiki。我試圖讓它與 MS SQL Server 一起工作,當我從頭開始安裝 MediaWiki 時,它沒有顯示為一個選項。
我已將 php_mssql.dll、php_pdo_sqlsrv_54_nts.dll、php_pdo_sqlsrv_54_ts.dll、php_sqlsrv_54_nts.dll 和 php_sqlsrv_54_ts.dll 添加並啟用到 C:\PHP\ext 和 MediaWiki 仍然不會將其視為數據庫選項。我將 ntwdblib.dll 添加到 C:\PHP。我一直在嘗試各種不同站點的東西,但沒有任何進展。
如何配置 MS Sql Server PHP 驅動程序以供全新安裝的 MediaWiki 使用?
我發現在“配置命令”下的 phpinfo() 中,它確實有一個
--without-mssql
. 我是否必須自己編譯才能改變它?編輯:SQL Server 支持的螢幕截圖
它有一個關於如何使用 SQL Server 支持編譯 PHP 的連結,但除非絕對必要,否則我寧願不打開那個蠕蟲罐頭。有更簡單的選擇嗎?
事實證明,SQL Server 驅動程序只支持 PHP 5.4(還有 5.5 的預覽版),而我使用的是 PHP 5.6。回滾到 PHP 5.4 並啟用
php_pdo_sqlsrv_54_nts.dll
和php_sqlsrv_54_nts.dll
擴展工作。
根據安裝要求,Mediawiki 不支持 SQL Server
$$ 1 $$. 提供這種支持的唯一方法是為 SQL Server 編寫您自己的適配器。 $$ 1 $$ - https://www.mediawiki.org/wiki/Manual:Installation_requirements#Database_server