Strict Standards: Non-static method JLoader…XAMPP安裝完joomla后出現(xiàn)整頁錯誤用最新的XAMPP1.7.4安裝joomla1.5.3,中途出現(xiàn)不少問題,。 好不容易解決了較低版本的You have an error in your SQL syntax 及 安裝示范案例時報錯:Error: the XML response that was returned from the server is invalid
結(jié)果瀏覽頁面時出現(xiàn)更恐怖的結(jié)果:出現(xiàn)整頁錯誤,!
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
……
這個錯誤出現(xiàn)的原因是PHP 5.3 和joomla 還不是那么完美的兼容,所以時不時的來抽風(fēng),。
解決方法如下:
1, 打開 xampp/php/php.ini 配置文件,, 把 error_reporting = E_ALL | E_STRICT 替換成 error_reporting = E_ALL & ~E_STRICT ,把 display_errors = On 替換成 display_errors = Off ,,然后保存,,重啟服務(wù)器,刷新頁面,。
2,,也可打開joomla 文件夾下的 configuration.php, 把error_reporting = "-1" 替換成 error_reporting = "-6138",, 然后保存,,這種方法治標(biāo)不治本。
3,,修改joomla文件夾下的 htaccess.txt 文件,, 打開文件,,找個合適的位置,如最后面,,添加如下代碼: # supress php errors
然后 文件-另存為 ,,選好保存路徑, 文件名為:.htaccess ,, 文件類型變?yōu)椋核形募?span lang="EN-US"> d,保存,。
至此,joomla1.5.X及以上不兼容高版本XAMPP(php/mysql)的問題全解決了。
Error: the XML response that was returned from the server is invalid,joomla安裝示范案例時報錯 joomla安裝示范案例時報錯:Error: the XML response that was returned from the server is invalid。
注:安裝一個模板的快速安裝包 JV Cera quickstart package.zip(joomla1.5.18),,和joomla1.5.3版均出現(xiàn)了這些問題問題,。 類似的還有較低版本數(shù)據(jù)庫設(shè)置時報錯:You have an error in your SQL syntax 出現(xiàn)的這一系列問題,,應(yīng)該都是較新的XAMPP 1.7.4集成的PHP版本過高,joomla不能良好兼容,,mysql版本過高,有些命令已改變,。
一般用下面引用的第六條可以間接繞道解決不能安裝示例的問題(稍早的版本可能還要使用第五條講到了替換TYPE=MyISAM)。
安裝示范案例時報錯的問題只好這樣解決了,!
不過接下來瀏覽網(wǎng)站時會出現(xiàn)更嚇人的錯誤: Strict Standards: Non-static method JLoader::import() should not be called statically in ……
以下是網(wǎng)上搜到的此類有價值文章或貼子的集合,可以作為解決此問題的參考,。
一、搜索了一下關(guān)于“Error: The XML response that was returned from the server cannot be processe”這個錯誤的一些資料,,有人提到:
二,、貌似你的數(shù)據(jù)庫字符編碼沒有設(shè)置好,,建議設(shè)置為 utf8_general_ci (sql里確實是用的這個)
三、我也出過相同的問題,,其原因是我預(yù)先建立了數(shù)據(jù)庫,,我把數(shù)據(jù)庫刪了,,問題就解決了.
在 linux類操作系統(tǒng)上這種現(xiàn)象比較常見,都是權(quán)限造成的,。安裝時不要將configuration.php.dist改名為 configuration.php,,不要把權(quán)限設(shè)為777,,這樣會暴露您的網(wǎng)站,,Joomla典型的權(quán)限設(shè)置為目錄權(quán)限為755,文件為權(quán)限為 644,,configuration.php文件為444。切記安裝完后改回這個,。
四,、我用的是Joomla_RT_Catalyst_j15這個版本,,是一個付費模板吧,。 它其中的范例文件sample_data.sql中有一句話是這樣的ENGINE=MyISAM DEFAULT CHARSET=utf8 ,。把它改成TYPE=MyISAM
CHARACTER SET `utf8`后,,范例程序能順利的安裝了,。
五,、出現(xiàn)以上錯誤的原因有許多,,現(xiàn)在都沒有一個絕對的解決方案,,現(xiàn)在PP在此就使用了我以前提及的解決方案的朋友給出解決方案:
方法是比較傻瓜式的,,在出現(xiàn)錯誤的時候直接跳過去,,點擊next(下一步),,直接完成JOOMLA的安裝步驟,安裝完后,,請勿刪除installation文件,,重命名文件夾即可。
我們再次來到 joomla/installation/sql/mysql文件夾,,找到sample_data.sql 文件,,用DW或者notepad編輯軟件打開文件,,(此處不建議用記事本打開)再次把所有的 TYPE=MyISAM(較老的joomla版本里才有)替換成 ENGINE=MyISAM, 然后,,查找前綴 #__ (注意這里是連續(xù)兩個下劃線) ,替換為 jos_ (或者你在前面安裝過程中選擇的特定前綴,,注意變成了一個下劃線) 查找并以UTF-8編碼保存,。
打開phpmyadmin,, 打開JOOMLA程序所用的數(shù)據(jù)庫,,導(dǎo)入剛保存好的新文件sample_data.sql,,導(dǎo)入成功后,,刷新主頁,,你會看到所有網(wǎng)站數(shù)據(jù)都在頁面上了,。
六,、這兩天在XAMPP 1.7.3中也遇到這個問題。WinXP下測試用的,。
以前我安裝 Joomla! 核心都很順利,,不過是本地 XAMPP 服務(wù)器測試,,還是遠程安裝,,都沒有碰到過這個問題,,所以對它的解決方案也沒有把握,。
Error: the XML response that was returned from the server is invalid
1、 如果在點擊“安裝示范資料”按鈕后,,出現(xiàn)了“Error: the XML response that was
returned from the server is invalid”這個錯誤,,就不要再嘗試點擊該按鈕,,而是放棄安裝示范資料,直接填寫管理員賬號并進入下一步,,完成安裝程序,。暫時不要刪除 /installation 目錄,,而是改名為 /_installation,。
|
|