Joomla 1.5 и PHP 5.5 — как подружить?

  • 24 Ответов
  • 1983 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

*

Оффлайн goga_pgasovav

  • ***
  • 182
  • [+]0 / [-]0
  • Внимательный джумловод
    • Просмотр профиля
Всем привет!
Имеется несколько старых сайтов, которые я физически не в силах перевести на новые рельсы, будь то Joomla 2.5 или 3
Всё работало исправно, пока хостер обновил версию PHP до 5.5.21
После чего и на фронтенде, и на бэкенде посыпались ошибки вроде:

Strict Standards: Non-static method JLoader::import() should not be called statically in /home/accountname/public_html/mysite.com/libraries/joomla/import.php on line 29
Ошибок десятки!  :'(
Излечимо ли это?

P.S.: На хостинге так же находятся сайты на Joomla 2.5. Несколько ошибок тоже появилось, но я отключил вывод ошибок в админке (самый распространённый совет))

P.S.2: Мне не доступен никакой файл php.ini (читал, что в случае конфликтов с РНР 5.3 помогает правка этого файла)

Заранее благодарю всех откликнувшихся!

*

Оффлайн AlekVolsk

Re: Joomla 1.5 и PHP 5.5 — как подружить?
« Ответ #1 : 17.03.2015, 14:38:59 »
Это излечимо только одним: обновление до J3

*

Оффлайн goga_pgasovav

  • ***
  • 182
  • [+]0 / [-]0
  • Внимательный джумловод
    • Просмотр профиля
Re: Joomla 1.5 и PHP 5.5 — как подружить?
« Ответ #2 : 17.03.2015, 15:16:27 »
AlekVolsk,
Цитировать
Имеется несколько старых сайтов, которые я физически не в силах перевести на новые рельсы

*

Оффлайн AlekVolsk

Re: Joomla 1.5 и PHP 5.5 — как подружить?
« Ответ #3 : 17.03.2015, 15:29:41 »
Оставьте php5.3, J2.5 даже с php5.4 не больно дружит

*

Оффлайн fsv

Re: Joomla 1.5 и PHP 5.5 — как подружить?
« Ответ #4 : 17.03.2015, 16:09:36 »
Излечимо ли это?
да. включаете отладку на полную и правите код. все решаемо (проверено). но не быстро. поэтому переход на тройку - это проще.

Мне не доступен никакой файл php.ini
он не нужен.
Заказать разработку:    расширения Joomla  |   интерфейсы на javascript(jQuery)  |  мобильные приложения

*

Оффлайн flyingspook

Re: Joomla 1.5 и PHP 5.5 — как подружить?
« Ответ #5 : 17.03.2015, 20:44:16 »
Ошибок десятки!  :'(
Излечимо ли это?
это даже не сотни  ;)
исправляйте эти ошибки, этим и подружите

*

Оффлайн wishlight

  • ********
  • 3786
  • [+]221 / [-]1
  • Пол: Мужской
  • skype aqaus.com
    • Просмотр профиля
    • Aqaus

*

Оффлайн zomby6888

Re: Joomla 1.5 и PHP 5.5 — как подружить?
« Ответ #7 : 17.03.2015, 22:14:42 »
С каких это пор strict standarts - это ошибки? Уровень ошибок выставите минимальный в админке и они исчезнут,  если это только strict standarts конечно
интернет-блог: http://websiteprog.ru

*

Оффлайн goga_pgasovav

  • ***
  • 182
  • [+]0 / [-]0
  • Внимательный джумловод
    • Просмотр профиля
Re: Joomla 1.5 и PHP 5.5 — как подружить?
« Ответ #8 : 28.05.2015, 15:59:02 »
Спасибо всем за ответы!
Т.к. в РНР я не силён, то и исправить ничего не смог. Отключить ошибки не могу, т.к. даже в админку попасть не возможно из-за ошибок))) Подумываю о полном редизайне старых сайтов и переходу на новую версию Joomla :)

*

Оффлайн darkghost

Re: Joomla 1.5 и PHP 5.5 — как подружить?
« Ответ #9 : 28.05.2015, 18:02:47 »
...Подумываю о полном редизайне старых сайтов и переходу на новую версию Joomla :)
Многие Хостинги понимают данную причину и предоставляют выбор версии PHP для сайта - может просто сменить Хостинг, не проще ли?

*

Оффлайн voland

  • ********
  • 9939
  • [+]520 / [-]101
  • Пол: Мужской
  • СКАЙП утерян! Пишите в телеграм @volandku
    • Просмотр профиля
    • webstudio.pro
Re: Joomla 1.5 и PHP 5.5 — как подружить?
« Ответ #10 : 28.05.2015, 19:07:19 »
Тут давно уже вопрощающие не ищут лёгких путей.
Ну неспортивно же.

*

Оффлайн Apoca1ypto

Re: Joomla 1.5 и PHP 5.5 — как подружить?
« Ответ #11 : 28.05.2015, 20:04:38 »
Оставьте php5.3, J2.5 даже с php5.4 не больно дружит
На 5.4 без проблем работает 1.5 и 2.5, но возможно многое зависит от расширений и их авторов.
Во время спора в Интернете Ваш оппонент приводит неопровержимые доказательства своей точки зрения? Не отчаивайтесь. До...тесь до орфографии.

*

Оффлайн zomby6888

Re: Joomla 1.5 и PHP 5.5 — как подружить?
« Ответ #12 : 28.05.2015, 20:23:09 »
Отключить ошибки не могу, т.к. даже в админку попасть не возможно из-за ошибок)))

Это весьма странно конечно, но ведь тоже самое можно сделать в configuration.php:

Код: (php) [Выделить]
public $error_reporting = 'simple';
интернет-блог: http://websiteprog.ru

*

Оффлайн OgloblYa

Re: Joomla 1.5 и PHP 5.5 — как подружить?
« Ответ #13 : 29.05.2015, 10:09:42 »
Многие Хостинги понимают данную причину и предоставляют выбор версии PHP для сайта - может просто сменить Хостинг, не проще ли?
Подскажите кто из хостеров предосталяет такую вещь как изменить версию PHP для отдельного сайта в России?
Чихай на все, наплюй на всех и в жизни ждет тебя успех!

*

Оффлайн passer

Re: Joomla 1.5 и PHP 5.5 — как подружить?
« Ответ #14 : 29.05.2015, 11:21:58 »
Если дело только в Strict Standards, то зачем менять шило на мыло. Наверняка совет zomby6888 решит проблему. Если нет, трясите хостера, пусть настроит сервер на продакшн. На публичном сервере эти сообщения не должны показываться.

*

Оффлайн voland

  • ********
  • 9939
  • [+]520 / [-]101
  • Пол: Мужской
  • СКАЙП утерян! Пишите в телеграм @volandku
    • Просмотр профиля
    • webstudio.pro
Re: Joomla 1.5 и PHP 5.5 — как подружить?
« Ответ #15 : 29.05.2015, 12:29:49 »
Подскажите кто из хостеров предосталяет такую вещь как изменить версию PHP для отдельного сайта в России?
Подавляющее большинство.

*

Оффлайн SeBun

  • ********
  • 3223
  • [+]189 / [-]5
  • Пол: Мужской
  • @SeBun48
    • Просмотр профиля
Re: Joomla 1.5 и PHP 5.5 — как подружить?
« Ответ #16 : 29.05.2015, 13:26:05 »
Т.к. в РНР я не силён, то и исправить ничего не смог. Отключить ошибки не могу, т.к. даже в админку попасть не возможно из-за ошибок))) Подумываю о полном редизайне старых сайтов и переходу на новую версию Joomla :)

А какой доход приносят сайты? Стоит овчинка выделки? Если стоит, то тогда вам лучше нанять человека, который за некоторую сумму сделает миграцию на тройку. Ну либо самому курить форум и практиковаться, что весьма полезно, а материала по этому делу здесь много. Времени нет? Да его никогда не будет. Уж потратить несколько вечеров на благо родины можно )

А по поводу актуальности обновления: в следующих версиях PHP прекратится поддержка некоторых функций, которые используют старые движки. И тогда от них придется однозначно отказываться либо лезть в код и городить костыли, что делать, естественно, мало кто будет. Поэтому пока гром не грянул, креститься лучше заранее.

P.S. Ну или как вариант - арендовать выделенный сервачок, поставить на нем старый апач, старый PHP и наслаждаться ностальгией по былым временам.
« Последнее редактирование: 29.05.2015, 13:29:40 от SeBun »
Оказываю услуги по Joomla | Миграция на Joomla 3.x | Администрирование
Ник занят | По личным вопросам не консультирую

*

Оффлайн wishlight

  • ********
  • 3786
  • [+]221 / [-]1
  • Пол: Мужской
  • skype aqaus.com
    • Просмотр профиля
    • Aqaus
Re: Joomla 1.5 и PHP 5.5 — как подружить?
« Ответ #17 : 29.05.2015, 15:24:31 »
арендовать выделенный сервачок, поставить на нем старый апач, старый PHP и наслаждаться ностальгией по былым временам.

Да, это идея. Весту, ssd сервачек, и сентос 6.

*

Оффлайн altvvc

Re: Joomla 1.5 и PHP 5.5 — как подружить?
« Ответ #18 : 12.07.2015, 11:17:45 »
У меня 1,5 работает хоть на 5,5 хоть на 5,6. На 5,6 к тому же Opcache уже в PHP и скрипты намного шустрее. Maria DB или Percona если еще настроить - то вообще класс. Просто надо продакшен сервер нормально настроить и все.
Красота спасет мир, а пофигизм спасет нервы.

*

Оффлайн SeBun

  • ********
  • 3223
  • [+]189 / [-]5
  • Пол: Мужской
  • @SeBun48
    • Просмотр профиля
Re: Joomla 1.5 и PHP 5.5 — как подружить?
« Ответ #19 : 13.07.2015, 01:27:14 »
У меня 1,5 работает хоть на 5,5 хоть на 5,6. На 5,6 к тому же Opcache уже в PHP и скрипты намного шустрее
Это потому, что у хостера стоит костыль, который позволяет работать со старыми версиями PHP. Стоит его убрать, и сайты перестанут работать, так как некоторые конструкции языка уже отсутствуют в новых версиях. Добавлю, что не каждый хостер заморачивается с установкой и настройкой этой программулины, поэтому версия 1.5, которая может работать максимум на 5.2, у них работать не будет, т.к. несовместима с 5.3 и выше.
Оказываю услуги по Joomla | Миграция на Joomla 3.x | Администрирование
Ник занят | По личным вопросам не консультирую

*

Оффлайн flyingspook

Re: Joomla 1.5 и PHP 5.5 — как подружить?
« Ответ #20 : 13.07.2015, 12:07:38 »
@SeBun
Костыли нужны для 5.4, а нет даже для 5.5 и выше на 5.3 версия 1.5 работает четко, на 5.4 с небольшими правками.

*

Оффлайн SeBun

  • ********
  • 3223
  • [+]189 / [-]5
  • Пол: Мужской
  • @SeBun48
    • Просмотр профиля
Re: Joomla 1.5 и PHP 5.5 — как подружить?
« Ответ #21 : 13.07.2015, 14:32:41 »
@SeBun
Костыли нужны для 5.4, а нет даже для 5.5 и выше на 5.3 версия 1.5 работает четко, на 5.4 с небольшими правками.
Вот здесь описаны все подводные камни. Я соглашусь, работать может и будет. Но не всгда работает все как надо, плюс приходится отключать вывод предупреждений.
Оказываю услуги по Joomla | Миграция на Joomla 3.x | Администрирование
Ник занят | По личным вопросам не консультирую

*

Оффлайн flyingspook

Re: Joomla 1.5 и PHP 5.5 — как подружить?
« Ответ #22 : 13.07.2015, 15:05:59 »
Но не всгда работает все как надо, плюс приходится отключать вывод предупреждений.
Главное в этом голова и руки. Главное что закрыли php 5.2 в которой были дыры с марианскую впадину и разработчики которые не собирались закрывать работая над более свежими версиями с закрытыми уязвимостями.  И не всем требуется что то новое, то что предлагают CMS разработчики и диктует время. У многих работает более 5 лет и их все устраивает как пользователя так и владельцев. Есть массы сайтов которые безотказно работаю на версии 1.5 и точно могу сказать после долгих успешных лет работы сайтов на Joomla ни кто из заказчиков уже не обновит на версию ни 3.4.* ни последущии 3.5.* они все готовы если делать редизайны или улучшения переходить на другие системы управления.

*

Оффлайн SeBun

  • ********
  • 3223
  • [+]189 / [-]5
  • Пол: Мужской
  • @SeBun48
    • Просмотр профиля
Re: Joomla 1.5 и PHP 5.5 — как подружить?
« Ответ #23 : 13.07.2015, 17:37:35 »
Есть массы сайтов которые безотказно работаю на версии 1.5 и точно могу сказать после долгих успешных лет работы сайтов на Joomla ни кто из заказчиков уже не обновит на версию ни 3.4.* ни последущии 3.5.*
Пока гром не грянет, мужик не перекрестится.
Оказываю услуги по Joomla | Миграция на Joomla 3.x | Администрирование
Ник занят | По личным вопросам не консультирую

*

Оффлайн flyingspook

Re: Joomla 1.5 и PHP 5.5 — как подружить?
« Ответ #24 : 13.07.2015, 17:57:21 »
Пока гром не грянет, мужик не перекрестится.
Если сайты поддерживаются, то всегда солнечная и безоблачная погода, только за неё оплачивай и пользуйся, нужен будет гром, то же можно воплотить  :laugh: но еще не разу не просили  ;)