Joomla網站從IIS7/PHP5.3遷移到Apache 2.4/PHP5.6.13:MySQL適配器「mysql」不可用

Joomla網站從IIS7/PHP5.3遷移到Apache 2.4/PHP5.6.13:MySQL適配器「mysql」不可用

已經兩天了,我不明白為什麼我無法從我的 Apache 網站連接到 MySQL。我有一台 Windows 2008 R2 伺服器,在 IIS7 上託管公司網站,其中包含 Joomla 1.5.3 和 PHP 5.3(安裝在 c:\program files (x86)\php\v5.3 中)。

它(仍然)運行順利,沒有任何問題。

我們需要將其遷移到 Apache 2.4(x64,安裝在 c:\Apache24 上),顯然將 Joomla 保留在原來的位置:-)

安裝 PHP5.6.13 x64 (在 c:\PHP_5.6.13 中)

我設法啟動並運行 Apache 和 PHP,但現在當我嘗試連接到 Apache 網站 (localhost:8081/site) 時,出現以下錯誤

資料庫連線錯誤(1):MySQL 適配器“mysql”不可用。

我被困住了。我已在 php.ini 中啟用了 mysql 和 msqli 擴充功能 我已在 php.ini 中設定了 mysql 預設主機 將 Joomla 配置中的 $dbtype 變更為“mysql”或“mysqli”僅具有變更名稱的效果錯誤訊息中未找到適配器:-)

任何想法?

先致謝!

編輯:運行 phpinfo() 告訴我他們期待 php.ini 在 c:\windows 中。由於我不想移動該文件,因此我創建了指向 c:\PHP5.6.13 的 PHPRC 環境變量,但我讀到需要重新啟動伺服器才能實現更改。
由於這是一個生產伺服器,我將在今晚重新啟動:-)我將發布結果...

編輯(和結論):問題是,除了在 c:\windows 中複製 php.ini(環境變數沒有解決問題)之外,我為 php 擴充設定了錯誤的路徑,並且 Apache 正在搜尋 c:\ Apache24\ext而不是c:\PHP5.6.13\ext...它在事件檢視器中報告得很清楚...
只是為了完整起見,最終我放棄了(暫時)遷移,因為我發現從 IIS 到 Tomcat 的連接器讓我在 5 分鐘內設定了重定向。 (使用 Apache 時,我遇到了路徑混亂的問題,因此一個虛擬網站被引用為伺服器根目錄,而另一個虛擬網站沒有回應)...我正在考慮 joomla 中配置錯誤的問題,但沒有時間搜尋和修理它)

相關內容