<b>Error: the XML response that was returned from the server is invalid</b>
<b>在安裝一個joomla模闆時碰到這種情況,發現白建鵬已經解決:</b>
上網查了一下,關于在 Joomla! 核心安裝過程中出現 Error: the XML response that was returned from the server is invalid 問題的原因有這麼幾種:
1、目錄/檔案 權限問題 —— 解決辦法:修改權限
2、資料庫帳号權限問題 —— 解決辦法:修改權限
3、FireFox 浏覽器插件沖突(常見 Y!Slow 插件沖突,及 Web Developer 插件沖突,等) —— 解決辦法: 換用谷歌 Chrome 或 IE 浏覽器安裝
4、在開始安裝前,誤将 configuration.php-dist 檔案改名為 configuration.php —— 解決辦法:不要改名,删除自己建立的 configuration.php 檔案,重新開始安裝過程
5、最奇怪的一種: 第一次安裝有這個 XML 問題,休息一會兒,重新安裝就好了!(無法了解)
在我今天解決這個問題的過程中,我嘗試了上述各種辦法:檢視目錄/檔案夾權限,似乎沒問題;更換浏覽器,問題依舊;休息一會兒再來,問題依舊!
最後,我隻好采用了另一個網友建議的辦法:<b>不安裝示範資料,在完成安裝程式之後,再手動安裝示範資料</b>。
事實證明,這個辦法非常有效!是以我貼出來,希望以後有人碰到這個 XML 問題時,直接使用此方法,不要浪費時間在猜測原因及尋找其它解決途徑上面 —— 管它什麼原因呢,解決問題就行!
具體操作過程如下:
1、如果在點選“安裝示範資料”按鈕後,出現了“Error: the XML response that was returned from the server is invalid”這個錯誤,就不要再嘗試點選該按鈕,而是放棄安裝示範資料,直接填寫管理者帳号并進入下一步,完成安裝程式。暫時不要删除 /installation 目錄,而是改名為 /_installation。
2、安裝結束之後,可以看到 Joomla! 前台一片空白,這是因為示範資料沒有安裝上去。但是在資料庫中可以看到,資料表都已經建立了。
3、打開 /installation/sql/mysql/ 目錄,找到 sample_data.sql 檔案并下載下傳到電腦上,用文本編輯器打開(最好不要用“記事本”,推薦使用 Notepad++ 編輯器)。
4、在 sample_data.sql 檔案中查找字首 #__ (注意這裡是連續兩個下劃線) ,替換為 jos_ (或者你在前面安裝過程中選擇的特定字首,注意變成了一個下劃線) ,然後儲存此檔案,一定要儲存為 utf-8 編碼。
5、通過你的資料庫管理工具 (例如 phpMyAdmin ) ,導入這個修改過的 sample_data.sql 檔案到資料庫。示範資料就安裝成功了。
6、這時再浏覽網站前背景,會發現一切都正常了。這時請記得删除 /_installation 這個目錄。
<b>但是,我也發現,他這種做法并不能解決我的問題:</b>
<b>最後,我發現直接安裝就已經把示例檔案都安裝上了,再裝執行個體檔案出現上述問題。請各位朋友注意這個問題。</b>