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

Тема в разделе "Настройка сервера (Apache, PHP, MySQL и phpMyAdmin", создана пользователем Денис Joomla, 13.10.2014.

  1. Offline

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

    Регистрация:
    13.10.2014
    Сообщения:
    4
    Симпатии:
    0
    Пол:
    Мужской
    Всем добрый вечер,
    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 Команда форума

    Регистрация:
    12.04.2007
    Сообщения:
    4 356
    Симпатии:
    370
    Пол:
    Мужской
    Давно пора переходить ;)

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

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

    Регистрация:
    13.10.2014
    Сообщения:
    4
    Симпатии:
    0
    Пол:
    Мужской
    Я отключал ошибки, но страницу это не вылечивает. Просто отображается белый фон без сообщений об ошибках
     
  5. OlegM
    Offline

    OlegM Russian Joomla! Team Команда форума

    Регистрация:
    12.04.2007
    Сообщения:
    4 356
    Симпатии:
    370
    Пол:
    Мужской
    Ну ты же не сказал, что ВООБЩЕ ничего, кроме ошибок не отображалось :)
    От Strict Standards белого экрана не бывает.

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

    shurikkan Russian Joomla! Team Команда форума

    Регистрация:
    01.09.2011
    Сообщения:
    1 856
    Симпатии:
    162
    Пол:
    Мужской
    Оффтопик (не в тему) - жми сюда!
     
  7. draff
    Offline

    draff Russian Joomla! Team Команда форума

    Регистрация:
    17.01.2011
    Сообщения:
    6 056
    Симпатии:
    520
    Пол:
    Мужской
    Объявляешь функцию статистической

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

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

    Регистрация:
    13.10.2014
    Сообщения:
    4
    Симпатии:
    0
    Пол:
    Мужской
    Спасибо. Куда этот код вбивать?
     
  9. draff
    Offline

    draff Russian Joomla! Team Команда форума

    Регистрация:
    17.01.2011
    Сообщения:
    6 056
    Симпатии:
    520
    Пол:
    Мужской
    Да много куда. Ищи класс определяющий методы в файлах /libraries/joomla или добавь в .htaccess в корне сайта
    Код (CODE):
    1. php_value error_reporting 30711
    2. php_flag display_errors off
     
  10. Offline

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

    Регистрация:
    13.10.2014
    Сообщения:
    4
    Симпатии:
    0
    Пол:
    Мужской
    Проблему решил сменой хостинга на человеческий. Всем спасибо
     

Поделиться этой страницей

Загрузка...