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

AndreN

  • Осваиваюсь на форуме
  • 47
  • 1 / 0
Всех приветствую.
Сегодня в админке трех разных сайтов (на Joomla 3.8.2.), но сделанных из одного шаблона (стандартный Protostar) появилась ошибка "Call to a member function format() on null".
Ошибка возникает при входе в админку и при попытке войти в Панель управления админки. В любые другие разделы админки захожу без проблем.
Никакие работы на сайте не проводились. Все три сайта на одном хостинге, но между собой не связаны. Сами сайты работают хорошо.
Может кто-то сталкивался с подобной проблемой? Или есть идеи на сей счет?
*

AlexB

  • Завсегдатай
  • 1973
  • 53 / 2
Ну обновляться бы почаще
*

draff

  • Гуру
  • 5228
  • 372 / 7
  • ищу работу
*

AlexB

  • Завсегдатай
  • 1973
  • 53 / 2
По факту включите отображение ошибок
*

AndreN

  • Осваиваюсь на форуме
  • 47
  • 1 / 0
Может хостер версию PHP повысил.
Уточнил, не повысил.
*

AndreN

  • Осваиваюсь на форуме
  • 47
  • 1 / 0
Проблема решена!
Изменил версию php и проблема ушла.
Всем спасибо за участие!
*

AlexB

  • Завсегдатай
  • 1973
  • 53 / 2
Проблема решена!
Изменил версию php и проблема ушла.
Всем спасибо за участие!
Но обновится все же вам совет
*

AndreN

  • Осваиваюсь на форуме
  • 47
  • 1 / 0
Но обновится все же вам совет
Такое мнение тоже имеется, но есть допилы движка, которые после обновления слетят.
*

AlexB

  • Завсегдатай
  • 1973
  • 53 / 2
Такое мнение тоже имеется, но есть допилы движка, которые после обновления слетят.
Ну иначе могут поломать
А доработки движка тоже дело хитрое
*

Evgeniy

  • Новичок
  • 1
  • 0 / 0
Здравствуйте, такая же проблема вылезла, подскажите на какую версию PHP вы поменяли чтобы всё заработало?
*

velyar

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
Такая же фигня, но причину я знаю. У меня стояла версия PHP 7.0.11 и при заходе в админку постоянно светилось сообщение что с 01.12.2019 эта версия перестанет поддерживаться. Я думал это просто предупреждение на свой страх и риск, а оказывается в Joomla где-то заложено что с 01.12.2019 на этих версиях PHP убить твой сайт, а если включить версию 5.6 то админка Joomla умрёт полностью:)
Предполагаю что будет работать корректно на версии от 7.1 и выше.
*

AlexB

  • Завсегдатай
  • 1973
  • 53 / 2
Такая же фигня, но причину я знаю. У меня стояла версия PHP 7.0.11 и при заходе в админку постоянно светилось сообщение что с 01.12.2019 эта версия перестанет поддерживаться. Я думал это просто предупреждение на свой страх и риск, а оказывается в Joomla где-то заложено что с 01.12.2019 на этих версиях PHP убить твой сайт, а если включить версию 5.6 то админка Joomla умрёт полностью:)
Предполагаю что будет работать корректно на версии от 7.1 и выше.
Что за бред?
Все на 5.6 прекрасно работает, так же как и на 7.1,7.2,7.3
*

velyar

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
у меня админка легла именно 01.12.2019
версия Joomla 3.7.5
На другом сайте с версией Joomla 3.9.11 с версией PHP 7.0.11 работает, но есть предупреждение.
Ошибка
Мы обнаружили, что ваш сервер использует версию PHP 7.0.11, которая является устаревшей и не получает официальные обновления от разработчиков. Проект Joomla рекомендует обновить ваш сайт до версии PHP 7.2 или более поздней версии, которые будут получать обновления для системы безопасности по крайней мере до 30.11.20. Пожалуйста, попросите вашего хостинг-провайдера, чтобы он сделал PHP 7.2 или более позднюю версию по умолчанию для вашего сайта. Если ваш хост уже готов к PHP 7.2 включите PHP 7.2 для корня вашего сайта и панели администрирования – как правило, вы можете сделать это самостоятельно через инструмент в вашей панели управления хостингом, но лучше всего спросить вашего хостинг-провайдера, если вы не уверены.
*

AlexB

  • Завсегдатай
  • 1973
  • 53 / 2
*

velyar

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
Хотя странно конечно, проверил сейчас более старый сайт работает на Joomla 3.4.8 и PHP 5.3.28. И всё тут норм с админкой.
Неужели хостеры у меня что-то натворили.
Что на версии 3.7.5 и PHP 7.0.11 админка умерла.
*

AlexB

  • Завсегдатай
  • 1973
  • 53 / 2
Уведомление то висит, но все работает
На 7.0.32 так же
*

velyar

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
Уведомление то висит, но все работает
На 7.0.32 так же
Человек создал пост что у него в админке ошибка появилась 01.12.2019 как и у меня. Чтобы это могло быть?
*

AlexB

  • Завсегдатай
  • 1973
  • 53 / 2
Человек создал пост что у него в админке ошибка появилась 01.12.2019 как и у меня. Чтобы это могло быть?
Тут сдожно сказать, но к оповещению отношения точно не имеет, да и в нем про 20 год
*

velyar

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
Тут сдожно сказать, но к оповещению отношения точно не имеет, да и в нем про 20 год
Это на новой версии про 20 год, а в 3.7.5 было оповещение что 01.12.2019 прекратится поддержка этой версии PHP
*

AlexB

  • Завсегдатай
  • 1973
  • 53 / 2
Может проблема именно в 7.0.1
Нет возможности проверить.
Минимальная семерка у хоста 0.32
*

velyar

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
Может проблема именно в 7.0.1
Нет возможности проверить.
Минимальная семерка у хоста 0.32
Версия 7.0.11 а не 7.0.1 и возможности к сожалению нет, так как это единственная версия у моих.
*

velyar

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
Если сайт переключить на версию PHP 5.6 то появляется вот такое:
Fatal error: Call to a member function format() on null in /home/c10636/public_html/plugins/quickicon/phpversioncheck/phpversioncheck.php on line 174
*

AlexB

  • Завсегдатай
  • 1973
  • 53 / 2
Если сайт переключить на версию PHP 5.6 то появляется вот такое:
Fatal error: Call to a member function format() on null in /home/c10636/public_html/plugins/quickicon/phpversioncheck/phpversioncheck.php on line 174
Ругается на плагин что ввводит предупреждение о версии PHP
*

velyar

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
Вот что я нашёл в этом плагине, видимо я был прав насчёт того что Joomla проверяет такую фигню.
Код
	private function getPhpSupport()
{
$phpSupportData = array(
'5.3' => array(
'security' => '2013-07-11',
'eos'      => '2014-08-14',
),
'5.4' => array(
'security' => '2014-09-14',
'eos'      => '2015-09-14',
),
'5.5' => array(
'security' => '2015-07-10',
'eos'      => '2016-07-21'
),
'5.6' => array(
'security' => '2016-12-31',
'eos'      => '2018-12-31'
),
'7.0' => array(
'security' => '2017-12-03',
'eos'      => '2018-12-03'
),
'7.1' => array(
'security' => '2018-12-01',
'eos'      => '2019-12-01'
),
);
*

AlexB

  • Завсегдатай
  • 1973
  • 53 / 2
Вот что я нашёл в этом плагине, видимо я был прав насчёт того что Joomla проверяет такую фигню.
Код
	private function getPhpSupport()
{
$phpSupportData = array(
'5.3' => array(
'security' => '2013-07-11',
'eos'      => '2014-08-14',
),
'5.4' => array(
'security' => '2014-09-14',
'eos'      => '2015-09-14',
),
'5.5' => array(
'security' => '2015-07-10',
'eos'      => '2016-07-21'
),
'5.6' => array(
'security' => '2016-12-31',
'eos'      => '2018-12-31'
),
'7.0' => array(
'security' => '2017-12-03',
'eos'      => '2018-12-03'
),
'7.1' => array(
'security' => '2018-12-01',
'eos'      => '2019-12-01'
),
);
Это просто даты вывода оповещений.
Он уперся вкрай и дает ошибку.
А в чем причина?
Обновлять Joomla надо вовремя)))
По факту ничего страшного
*

velyar

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
В общем можно или изменить дату для своей версии PHP в этом файле или зайти в плагины и забить в поиск там "Панель иконок"(элемент phpversioncheck) и выключить его.
И будем вам счастье.
*

AlexB

  • Завсегдатай
  • 1973
  • 53 / 2
Именно так
Или обновить джумла. Чтотправильнее
*

CrazyPr0ger

  • Осваиваюсь на форуме
  • 36
  • 2 / 0
Благодарю всех. проблема решилась сменой версии PHP на 7.1.30. После чего сразу обновил Joomla. Версия изначально была 3.8. обновил до 3.9
*

Stevsky

  • Новичок
  • 2
  • 0 / 0
Проблема точно в PHP
Обновлял последовательно на 7.1, 7.2 и только на 7.3 сайт завёлся.
Главное не терять надежды ))
*

mius

  • Осваиваюсь на форуме
  • 35
  • 1 / 0
Плюсую в пользу решения об обновлении. php 7.1.28, вырубилась админка Joomla 3.8. Спасло обновление до свежей 3.9.24.

Вообще, это очень странно, когда когда без изменения версии php и без изменения программного кода что-то в какой-то момент падает. Значит что-то где-то нюхает и сверяется с датой.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Ошибка при установке шаблонов на локальный сервер

Автор Nikias

Ответов: 1
Просмотров: 95
Последний ответ 09.05.2021, 00:07:30
от arma
Ошибка сохранения доп. поля категории

Автор Damarkuzz

Ответов: 2
Просмотров: 131
Последний ответ 06.05.2021, 13:07:04
от Damarkuzz
Call to a member function generateState() on boolean

Автор AnnG

Ответов: 1
Просмотров: 85
Последний ответ 19.04.2021, 14:37:28
от sivers
500 ошибка

Автор Celeron3D

Ответов: 2
Просмотров: 244
Последний ответ 09.04.2021, 16:59:41
от igrafkot
Ошибка Дата публикации и Дата Создания

Автор phvsfpgs

Ответов: 32
Просмотров: 370
Последний ответ 03.04.2021, 17:31:18
от IToro82