用最新的XAMPP1.7.4安裝joomla1.5.3,中途出現不少問(wèn)題。
好不容易解決了較低版本的You have an error in your SQL syntax 及 安裝示范案例時(shí)報錯:Error: the XML response that was returned from the server is invalid
結果瀏覽頁(yè)面時(shí)出現更恐怖的結果:出現整頁(yè)錯誤!
Strict Standards: Non-static method JLoader::import() should not be called statically in /var/www/vhosts/marylynnmurray/yalestationspaandsalon.com/libraries/joomla/import.php on line 29
Strict Standards: Non-static method JLoader::register() should not be called statically in /var/www/vhosts/marylynnmurray/yalestationspaandsalon.com/libraries/loader.php on line 71
Strict Standards: Non-static method JLoader::import() should not be called statically in /var/www/vhosts/marylynnmurray/yalestationspaandsalon.com/libraries/joomla/import.php on line 32
Strict Standards: Non-static method JLoader::register() should not be called statically in /var/www/vhosts/marylynnmurray/yalestationspaandsalon.com/libraries/loader.php on line 71
Strict Standards: Non-static method JLoader::load() should not be called statically in /var/www/vhosts/marylynnmurray/yalestationspaandsalon.com/libraries/loader.php on line 161
……
這個(gè)錯誤出現的原因是PHP 5.3 和joomla 還不是那么完美的兼容,所以時(shí)不時(shí)的來(lái)抽風(fēng)。
解決方法如下:
1, 打開(kāi) xampp/php/php.ini 配置文件, 把 error_reporting = E_ALL | E_STRICT 替換成 error_reporting = E_ALL & ~E_STRICT ,把 display_errors = On 替換成 display_errors = Off ,然后保存,重啟服務(wù)器,刷新頁(yè)面。
2,也可打開(kāi)joomla 文件夾下的 configuration.php, 把error_reporting = "-1" 替換成 error_reporting = "-6138", 然后保存,這種方法治標不治本。
3,修改joomla文件夾下的 htaccess.txt 文件, 打開(kāi)文件,找個(gè)合適的位置,如最后面,添加如下代碼:
# supress php errors
php_flag display_startup_errors off
php_flag display_errors off
php_flag html_errors off
php_value docref_root 0
php_value docref_ext 0
然后 文件-另存為 ,選好保存路徑, 文件名為:.htaccess , 文件類(lèi)型變?yōu)椋核形募?span lang="EN-US"> d,保存。
至此,joomla1.5.X及以上不兼容高版本XAMPP(php/mysql)的問(wèn)題全解決了。
Error: the XML response that was returned from the server is invalid,joomla安裝示范案例時(shí)報錯
joomla安裝示范案例時(shí)報錯:Error: the XML response that was returned from the server is invalid。
注:安裝一個(gè)模板的快速安裝包 JV Cera quickstart package.zip(joomla1.5.18),和joomla1.5.3版均出現了這些問(wèn)題問(wèn)題。
類(lèi)似的還有較低版本數據庫設置時(shí)報錯:You have an error in your SQL syntax
出現的這一系列問(wèn)題,應該都是較新的XAMPP 1.7.4集成的PHP版本過(guò)高,joomla不能良好兼容,mysql版本過(guò)高,有些命令已改變。
一般用下面引用的第六條可以間接繞道解決不能安裝示例的問(wèn)題(稍早的版本可能還要使用第五條講到了替換TYPE=MyISAM)。
安裝示范案例時(shí)報錯的問(wèn)題只好這樣解決了!
不過(guò)接下來(lái)瀏覽網(wǎng)站時(shí)會(huì )出現更嚇人的錯誤:
Strict Standards: Non-static method JLoader::import() should not be called statically in ……
以下是網(wǎng)上搜到的此類(lèi)有價(jià)值文章或貼子的集合,可以作為解決此問(wèn)題的參考。
一、搜索了一下關(guān)于“Error: The XML response that was returned from the server cannot be processe”這個(gè)錯誤的一些資料,有人提到:
在安裝的時(shí)候,不要更改根目錄下 configuration.php.dist 這個(gè)文件的名稱(chēng)。
直接解壓縮、上傳安裝包,然后開(kāi)始安裝。不要更改任何文件的名稱(chēng)。
二、貌似你的數據庫字符編碼沒(méi)有設置好,建議設置為 utf8_general_ci (sql里確實(shí)是用的這個(gè))
三、我也出過(guò)相同的問(wèn)題,其原因是我預先建立了數據庫,我把數據庫刪了,問(wèn)題就解決了.
在 linux類(lèi)操作系統上這種現象比較常見(jiàn),都是權限造成的。安裝時(shí)不要將configuration.php.dist改名為 configuration.php,不要把權限設為777,這樣會(huì )暴露您的網(wǎng)站,Joomla典型的權限設置為目錄權限為755,文件為權限為 644,configuration.php文件為444。切記安裝完后改回這個(gè)。
四、我用的是Joomla_RT_Catalyst_j15這個(gè)版本,是一個(gè)付費模板吧。
它其中的范例文件sample_data.sql中有一句話(huà)是這樣的ENGINE=MyISAM DEFAULT CHARSET=utf8 。把它改成TYPE=MyISAM
CHARACTER SET `utf8`后,范例程序能順利的安裝了。
最后分析后,兩句語(yǔ)句本身并沒(méi)有錯,可能是mysql的版本不同引起的。
五、出現以上錯誤的原因有許多,現在都沒(méi)有一個(gè)絕對的解決方案,現在PP在此就使用了我以前提及的解決方案的朋友給出解決方案:
方法是比較傻瓜式的,在出現錯誤的時(shí)候直接跳過(guò)去,點(diǎn)擊next(下一步),直接完成JOOMLA的安裝步驟,安裝完后,請勿刪除installation文件,重命名文件夾即可。
我們再次來(lái)到 joomla/installation/sql/mysql文件夾,找到sample_data.sql 文件,用DW或者notepad編輯軟件打開(kāi)文件,(此處不建議用記事本打開(kāi))再次把所有的 TYPE=MyISAM(較老的joomla版本里才有)替換成 ENGINE=MyISAM, 然后,查找前綴 #__ (注意這里是連續兩個(gè)下劃線(xiàn)) ,替換為 jos_ (或者你在前面安裝過(guò)程中選擇的特定前綴,注意變成了一個(gè)下劃線(xiàn)) 查找并以UTF-8編碼保存。
打開(kāi)phpmyadmin, 打開(kāi)JOOMLA程序所用的數據庫,導入剛保存好的新文件sample_data.sql,導入成功后,刷新主頁(yè),你會(huì )看到所有網(wǎng)站數據都在頁(yè)面上了。
六、這兩天在XAMPP 1.7.3中也遇到這個(gè)問(wèn)題。WinXP下測試用的。
第一次安裝都很順利,joomla 1.5中文版(joomlagete提供的1.5.15stable,非官方中文),示例數據也裝上了。由于種種原因,想重新全新安裝 ,于是把整個(gè)joomla文件夾刪除,mysql對應數據庫刪除。
然后再重新安裝與第一次相同的joomla版本,到裝示例數據庫這一步時(shí)就出現那個(gè)錯誤了,然后示例數據庫自然就裝不上。
后來(lái)干脆更狠一點(diǎn),XAMPP 1.7.3 都重裝了,還是不行。還是在示例數據庫安裝那出現
Error: The XML response that was returned from the server cannot be
processed
就是示例數據庫沒(méi)裝上,沒(méi)有遇上亂碼問(wèn)題,這兩天試用一下看看情況。
以前我安裝 Joomla! 核心都很順利,不過(guò)是本地 XAMPP 服務(wù)器測試,還是遠程安裝,都沒(méi)有碰到過(guò)這個(gè)問(wèn)題,所以對它的解決方案也沒(méi)有把握。
今天很意外的,我在安裝 Joomla! 1.5.20 時(shí)碰到了這個(gè)問(wèn)題!
在安裝程序進(jìn)行到“安裝示范資料”那一步時(shí),點(diǎn)擊“安裝示范資料”按鈕,就彈出了一個(gè)錯誤提示:
引用
Error: the XML response that was returned from the server is invalid
這個(gè)問(wèn)題讓我很惱火,因為我剛剛在同一個(gè)空間、同一個(gè)數據庫中安裝了 Joomla! 1.6 核心(數據表前綴不同),安裝過(guò)程中也有“安裝示范資料”一步,都順利完成了?,F在來(lái)安裝 Joomla 1.5 竟然卡住了。這個(gè)實(shí)在說(shuō)不過(guò)去啊。
上網(wǎng)查了一下,關(guān)于在 Joomla! 核心安裝過(guò)程中出現
Error: the XML response that was returned from the server is invalid 問(wèn)題的原因有這么幾種:
1、目錄/文件 權限問(wèn)題 —— 解決辦法:修改權限
2、數據庫賬號權限問(wèn)題 —— 解決辦法:修改權限
3、FireFox 瀏覽器插件沖突(常見(jiàn) Y!Slow 插件沖突,及 Web Developer 插件沖突,等) —— 解決辦法: 換用谷歌 Chrome 或 IE 瀏覽器安裝
4、在開(kāi)始安裝前,誤將 configuration.php-dist 文件改名為 configuration.php —— 解決辦法:不要改名,刪除自己創(chuàng )建的 configuration.php 文件,重新開(kāi)始安裝過(guò)程
5、最奇怪的一種: 第一次安裝有這個(gè) XML 問(wèn)題,休息一會(huì )兒,重新安裝就好了?。o(wú)法理解)
在我今天解決這個(gè)問(wèn)題的過(guò)程中,我嘗試了上述各種辦法:查看目錄/文件夾權限,似乎沒(méi)問(wèn)題;更換瀏覽器,問(wèn)題依舊;休息一會(huì )兒再來(lái),問(wèn)題依舊!
最后,我只好采用了另一個(gè)網(wǎng)友建議的辦法:不安裝示范資料,在完成安裝程序之后,再手動(dòng)安裝示范資料。
事實(shí)證明,這個(gè)辦法非常有效!因此我貼出來(lái),希望以后有人碰到這個(gè) XML 問(wèn)題時(shí),直接使用此方法,不要浪費時(shí)間在猜測原因及尋找其它解決途徑上面 —— 管它什么原因呢,解決問(wèn)題就行!
具體操作過(guò)程如下:
引用
1、 如果在點(diǎn)擊“安裝示范資料”按鈕后,出現了“Error: the XML response that was
returned from the server is invalid”這個(gè)錯誤,就不要再?lài)L試點(diǎn)擊該按鈕,而是放棄安裝示范資料,直接填寫(xiě)管理員賬號并進(jìn)入下一步,完成安裝程序。暫時(shí)不要刪除 /installation 目錄,而是改名為 /_installation。
2、安裝結束之后,可以看到 Joomla! 前臺一片空白,這是因為示范資料沒(méi)有安裝上去。但是在數據庫中可以看到,數據表都已經(jīng)創(chuàng )建了。
3、打開(kāi) /installation/sql/mysql/ 目錄,找到 sample_data.sql 文件并下載到電腦上,用文本編輯器打開(kāi)(最好不要用“記事本”,推薦使用 Notepad++
編輯器)。
4、在 sample_data.sql 文件中查找前綴 #__
(注意這里是連續兩個(gè)下劃線(xiàn)) ,替換為 jos_ (或者你在前面安裝過(guò)程中選擇的特定前綴,注意變成了一個(gè)下劃線(xiàn)) ,然后保存此文件,一定要保存為 utf-8 編碼。
5、通過(guò)你的數據庫管理工具 (例如 phpMyAdmin ) ,導入這個(gè)修改過(guò)的 sample_data.sql 文件到數據庫。示范資料就安裝成功了。
6、這時(shí)再瀏覽網(wǎng)站前后臺,會(huì )發(fā)現一切都正常了。這時(shí)請記得刪除 /_installation 這個(gè)目錄。
聯(lián)系客服