2016-08-04 133 views
0

所以,我有一個家庭朋友問我看看他們的網站。它最近變成了一大堆亂碼,如: 嚴格的標準:非靜態方法JLoader ::進口()不應該在/home/sitename/public_html/libraries/joomla/import.php靜態調用上線29個Joomla 1.5嚴格標準錯誤

嚴格的標準:非靜態方法JLoader: :register()不應該在/ home/sitename/public_html/libraries/loader.php中靜態調用71行

嚴格標準:非靜態方法JRequest :: _ cleanArray()不應該在/ home中靜態調用/sitename/public_html/libraries/joomla/environment/request.php在線462

我一直在尋找其他地方,我已經看到提到更改configuration.php中的error_reporting,我已經改變它從 var $ error_reporting ='-1'; 至 var $ error_reporting ='6135';

這消除了很多出現在頁面上的錯誤,但仍然存在很多錯誤。任何人都可以幫我清理最後一批錯誤嗎?

從我可以收集,該網站是Joomla 1.5,我知道需要更新,但如果我可以只是讓錯誤'消失',而我可以在更新網站或獲得一個新的建設將太好了!

感謝

+0

什麼是您的PHP版本?你有權訪問你的php.ini文件嗎? – Arif

+0

嗨, PHP版本5.5.37 我已經搜索,但我找不到任何地方的php.ini文件! – user3029356

+0

在你的網站的根目錄中添加一個'info.php'文件並添加這個php代碼'<?php phpinf(); ?>,然後瀏覽到yourdomain.com/info.php;在該頁面中,您將看到「加載的配置文件」,即您的php.ini位置。 – Arif

回答

1
  • 添加$error_reporting = 22516如果您正在使用PHP 5.4.x
  • 添加$error_reporting = 22519如果您正在使用PHP 5.3.x
  • 添加$error_reporting = 6133如果您正在使用PHP 5.2.x

如果你有PHP。 ini訪問,找到error_reporting並指定E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED

如果沒有在您的index.phpdefine('_JEXEC', 1);添加error_reporting(0);如果不行,用error_reporting(E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED);而且更換,每一個變化,如果不工作後,檢查信息頁面的error_reporting值工作

或者如果您不想看到任何錯誤,請聯繫您的主機以禁用display_errors,或者如果您有權訪問php.ini,請自行完成。

+0

感謝您的幫助,我使用PHP 5.5.x?我已經完成了,如前所述,並創建了一個php.info頁面, 它告訴我,php.ini是/usr/local/lib/php.ini,但我嘗試在CPanel中導航到此目錄,但無法找到任何東西。它看起來像去php.ini我將不得不聯繫託管公司。 謝謝 – user3029356

+0

@ user3029356我的快樂。如果我的回答有助於您的問題,請不要忘記標記答案。 – Arif

+0

不幸的是我仍然有這個問題。 我沒有php.ini訪問並更改$ error_reporting解決了一些錯誤消息,但仍然有一些。 你能幫忙嗎? 謝謝 – user3029356