Итак, друг семьи попросил меня взглянуть на их сайт. Это только недавно превратилось в большой искаженный беспорядок ошибок, таких как;
Строгие стандарты: нестатический метод JLoader :: import () не должен вызываться статически в /home/sitename/public_html/libraries/joomla/import.php в строке 29
Строгие стандарты: нестатический метод JLoader :: register () не должен вызываться статически в /home/sitename/public_html/libraries/loader.php в строке 71
Строгие стандарты: нестатический метод JRequest :: _ cleanArray () не должен вызываться статически в /home/sitename/public_html/libraries/joomla/environment/request.php в строке 462
Я искал в другом месте, и я видел упоминание об изменении error_reporting в файле configuration.php, я изменил его с
var $ error_reporting = ‘-1’;
в
var $ error_reporting = ‘6135’;
Это устранило много ошибок, которые появлялись на странице, но все еще существует множество. Может ли кто-нибудь помочь мне с устранением последних ошибок?
Судя по тому, что я могу собрать, это сайт Joomla 1.5, который, как я знаю, нуждается в обновлении, но если я могу просто заставить ошибки «исчезать», в то время как я могу работать над обновлением сайта или созданием нового, который был бы великолепен!
Спасибо
$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.php
после define( '_JEXEC', 1 );
добавлять error_reporting(0);
если не работает, замените на error_reporting(E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED);
Кроме того, после каждого изменения, если не работает, проверьте error_reporting
значение на странице информации.
ИЛИ, если вы не хотите видеть какую-либо ошибку, свяжитесь с вашим хостом, чтобы отключить display_errors
или если у вас есть доступ к php.ini, то сделайте это самостоятельно.
Других решений пока нет …