Решено! [Joomla 1.5] Конфликт с PHP - Ошибка Strict Standards...

Discussion in 'Настройка сервера (Apache, PHP, MySQL и phpMyAdmin' started by Денис Joomla, Oct 13, 2014.

  1. Offline

    Денис Joomla Недавно здесь

    Joined:
    Oct 13, 2014
    Messages:
    4
    Likes Received:
    0
    Gender:
    Male
    Всем добрый вечер,
    Joomla 1.5.26
    Сайт www.pillau.ru
    Все работало 2 года прекрасно, пока на сервере не поменяли PHP на 5.4.33
    Все рухнуло и выдает гору ошибок такого типа:


    Strict Standards: Non-static method JLoader::import() should not be called statically in /home/wm1982/public_html/libraries/joomla/import.php on line 29

    Strict Standards: Non-static method JLoader::register() should not be called statically in /home/wm1982/public_html/libraries/loader.php on line 71....
    ....
    Есть ли решение у данной проблемы или пора переходить на новую версию Joomla?
    Заранее спасибо.
    Денис
     
  2.  
  3. OlegM
    Offline

    OlegM Russian Joomla! Team Staff Member

    Joined:
    Apr 12, 2007
    Messages:
    4,310
    Likes Received:
    375
    Gender:
    Male
    Давно пора переходить ;)

    А вообще, это сообщения об устаревших функциях.
    Для отключения надо:
    • в общих настройках Joomla "Отображение ошибок" поставить "Нет"
    • в php.ini (если доступен), изменить значение параметра error_reporting на E_ALL | E_DEPRECATED
    должно получиться
    Код (CODE):
    1. error_reporting = E_ALL | E_DEPRECATED
     
    Денис Joomla likes this.
  4. Offline

    Денис Joomla Недавно здесь

    Joined:
    Oct 13, 2014
    Messages:
    4
    Likes Received:
    0
    Gender:
    Male
    Я отключал ошибки, но страницу это не вылечивает. Просто отображается белый фон без сообщений об ошибках
     
  5. OlegM
    Offline

    OlegM Russian Joomla! Team Staff Member

    Joined:
    Apr 12, 2007
    Messages:
    4,310
    Likes Received:
    375
    Gender:
    Male
    Ну ты же не сказал, что ВООБЩЕ ничего, кроме ошибок не отображалось :)
    От Strict Standards белого экрана не бывает.

    Включай по очереди параметры Отображения ошибок, пока не уберутся Strict Standards и не останутся Warning или Fatal Error. На них и надо обращать внимание.
     
  6. AKopytenko
    Offline

    AKopytenko Russian Joomla! Team Staff Member

    Joined:
    Sep 1, 2011
    Messages:
    1,963
    Likes Received:
    168
    Gender:
    Male
    Оффтопик (не в тему) - жми сюда!
     
  7. OlegK
    Offline

    OlegK Russian Joomla! Team Staff Member ⇒ Профи ⇐

    Joined:
    Jan 17, 2011
    Messages:
    7,812
    Likes Received:
    771
    Gender:
    Male
    Объявляешь функцию статистической

    Код (CODE):
    1. public static    function & register
     
  8. Offline

    Денис Joomla Недавно здесь

    Joined:
    Oct 13, 2014
    Messages:
    4
    Likes Received:
    0
    Gender:
    Male
    Спасибо. Куда этот код вбивать?
     
  9. OlegK
    Offline

    OlegK Russian Joomla! Team Staff Member ⇒ Профи ⇐

    Joined:
    Jan 17, 2011
    Messages:
    7,812
    Likes Received:
    771
    Gender:
    Male
    Да много куда. Ищи класс определяющий методы в файлах /libraries/joomla или добавь в .htaccess в корне сайта
    Код (CODE):
    1. php_value error_reporting 30711
    2. php_flag display_errors off
     
  10. Offline

    Денис Joomla Недавно здесь

    Joined:
    Oct 13, 2014
    Messages:
    4
    Likes Received:
    0
    Gender:
    Male
    Проблему решил сменой хостинга на человеческий. Всем спасибо
     

Share This Page

Loading...