Проблема с php


uly
332

Сайт был на денвере, версия php 5.3 . перенёс сайт на openserver php 7.2 и на сайте появились ошибки, а точнее ошибки с шаблоном.  Шаблон от компании JoomlArt. я знаю, что это проблема с php , но как её исправить незнаю.

Помогите пожалуйста


LEOnidUKG

А название у этой ошибки есть или мы должны угадать её? Просто так версию менять без знания на старых движках, зачем?

Можете поставить 5.6 версию и проверить работу.


ArbNet
Я телепат, сим-салабим, ахалай-махалай 👼 Всё теперь будет хорошо 🤡

Sitealert
uly :

версия php 5.3 . перенёс сайт на openserver php 7.2 и на сайте появились ошибки

Всё делается очень просто: читаешь в описании ошибки, с чем она связана и на какой строке кода возникает, потом смотришь, что написано на этой строке, выясняешь, что изменилось при смене версии пхп, вносишь исправления. И всё заработает.


Sergei Ermilov
Ну кто так вопросы сейчас задаёт?
Можно же нормально написать:
«Сайт был на Денвере. Что делать?»
Вот так правильно.

uly

Вот что пишет вверху перед материалом Warning: Creating default object from empty value in W:domainsmegapoker.rupluginssystemt3base-bs3htmlcom_contentcategorydefault_articles.php on line 17

Сайт над Joonla 3.9

Ещё в админке в настройках компонента JoomlArt Extensions Manager:

Deprecated: Array and string offset access syntax with curly braces is deprecated in W:domainsmegapoker.ruadministratorcomponentscom_jaextmanagerlibjaupdatercorephp5json.php on line 161

Deprecated: Array and string offset access syntax with curly braces is deprecated in W:domainsmegapoker.ruadministratorcomponentscom_jaextmanagerlibjaupdatercorephp5json.php on line 161

Deprecated: Array and string offset access syntax with curly braces is deprecated in W:domainsmegapoker.ruadministratorcomponentscom_jaextmanagerlibjaupdatercorephp5json.php on line 214

и т.д. и вверху настройки шаблонаЖ

Deprecated: implode(): Passing glue string after array is deprecated. Swap the parameters in W:domainsmegapoker.rupluginssystemt3includescoreadmin.php on line 205
 


JJizn
Так в чем проблема открыть файл  default_articles.php и посмотреть, что там в строке 17?

Евгений Крупченко

Это НЕ ошибки. Если кроме этих надписей ничего не сломалось больше, то самое простое — просто скрываем в настройках php их отображение:

error_reporting=E_ALL & ~E_DEPRECATED & ~E_NOTICE & ~E_WARNING

(как сделать — хостеру пишите если не в курсе)

Или вообще все отображение ошибок выключаем:

display_errors=off


SeVlad
Евгений Крупченко #:
просто скрываем в настройках php их отображение:

Самый плохой совет, какой можно дать.. Болезни надо лечить, а не замазывать.

uly #:
Warning: Creating default object from empty value

Это говорит о том, что шаблон настолько древний, что его использование может стать очень дорого.


Sitealert
uly #:
Сайт над Joonla 3.9

Сама Джумла новая, а вот компоненты и плагины наверняка требуют обновления.


JJizn
SeVlad #:
Самый плохой совет, какой можно дать.. Болезни надо лечить, а не замазывать.

Да ладно вам. Если все работает, то можно и скрыть. Очень много предупреждений никак не влияют. 

А вот с древностью шаблона соглашусь — много рисков. С большой вероятностью может наступить такой момент, когда какой-нить сложный и старый, не обновляющийся модуль взломают и через него и сайт.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *