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

sabnok

  • Захожу иногда
  • 126
  • 1 / 0
Пытаюсь обновить сайт который создал год назад, он успешно обновлялся до последней версии, а при переходе на 3.8.0 происходит ошибка, пробовал обновляться как из админки, так и распаковкой вручную.

на сайте пишет такие ошибки:

Notice: Constant JROUTER_MODE_RAW already defined in /public_html/libraries/cms/router/router.php on line 17

Notice: Constant JROUTER_MODE_SEF already defined in /public_html/libraries/cms/router/router.php on line 24

Notice: Constant _QQ_ already defined in /public_html/libraries/src/Language/Language.php on line 18

Notice: Only variables should be assigned by reference in /public_html/templates/it_blackwhite2/error.php on line 9

В админке белый экран , прилагаю скриншот:

Куда копать? Пока что пробовал удалять все сторонние плагины
*

b2z

  • Глобальный модератор
  • 7290
  • 778 / 0
  • Разраблю понемногу
По моему там ещё выше есть ошибка (под синим), возможно Fatal. Что в логе ошибок сервера error.log?
*

SeBun

  • BanMaster
  • 4015
  • 259 / 5
  • @SeBun48
Этот скрин сделан после распаковки дистрибутива с заменой файлов. Результат вы видите. С 3.8 так делать нельзя, я писал уже, нужно запускать обновление. Там много изменений, в том числе и роутер. Залейте в каталог tmp и обновитесь через админку. Поднимите версию PHP до 7.1, но не ниже 5.6. и делать это лучше на локалке.
Оказываю услуги по Joomla | Миграция/Обновление | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
*

sabnok

  • Захожу иногда
  • 126
  • 1 / 0
По моему там ещё выше есть ошибка (под синим), возможно Fatal. Что в логе ошибок сервера error.log?
Там под синим та же ошибка про роутер, которая выше написаны. Лог error.log ненашел у себя нигде) включал сохранение ошибок в лог на сервере, но там теже самые ошибки указываються.
Этот скрин сделан после распаковки дистрибутива с заменой файлов. Результат вы видите. С 3.8 так делать нельзя, я писал уже, нужно запускать обновление. Там много изменений, в том числе и роутер. Залейте в каталог tmp и обновитесь через админку. Поднимите версию PHP до 7.1, но не ниже 5.6. и делать это лучше на локалке.
Да обновлял через распаковку, потому что не могу обновиться через админку, вылазиет ошибка Error: AJAX loading error: forbidden, навреное дело в этом, но как убрать эту ошибку? Пробовал обновляться через вкладки "Автоматическое обновление" и через "Загрузка и обновление". Везде ошибка.
PHP версия 7.0 стоит
« Последнее редактирование: 29.09.2017, 10:37:14 от sabnok »
*

SeBun

  • BanMaster
  • 4015
  • 259 / 5
  • @SeBun48
вылазиет ошибка Error: AJAX loading error: forbidden, навреное дело в этом, но как убрать эту ошибку?
Первое, о чем вам нужно позаботиться - проверить сайт на предмет взлома. Подчистить лишние файлы. Второе - отключить .htaccess (переименовать на время) в корне. В третьих - проверить права на папки. В четвертых - проверить запрет функций в настройках PHP. Что в вашем случае не дает обновиться - я не знаю, тут смотреть нужно. Попробуйте сделать обновление на локальном сервере, например, OSPanel. Эта ошибка у вас появляется еще до загрузки обновления.
Оказываю услуги по Joomla | Миграция/Обновление | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
*

sabnok

  • Захожу иногда
  • 126
  • 1 / 0
Решил проблему) оказывается в .htacces была пописана хрень, которую я давно прописал сам и забыл) Теперь через админку все обновилось и работает

Но теперь пришла очередь второго сайта обновлять =)
Он находиться на другом хостинге и ошибка при автоматическом обновлении пишет  Обнаружена ошибка.0 Empty reply from server
Сдается мне, что сервер блочит?
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Сдается мне, что сервер блочит?
вероятно. попробуйте обновить руками.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

sabnok

  • Захожу иногда
  • 126
  • 1 / 0
Обновление из админки приводит к знакомой ошибке: Error: AJAX loading error: forbidden,
Обновить распаковкой нельзя - будет белый экран.
Переименовал .htaccess, все равно та же ошибка

В разделе предупреждения Джумлы есть ошибка может она виновата.
В параметрах PHP не указан каталог для временных файлов
Каталог временных файлов PHP предназначен для хранения загруженных файлов в то время, когда они уже получены интерпретатором языка PHP, но ещё не переданы Joomla!. Если в параметрах PHP этот каталог не указан, это ещё не означает, что загрузка файлов не будет работать. Если у вас всё же возникли проблемы в данном вопросе, следует указать путь к каталогу временных файлов в php.ini.

Собственно че там надо править в этом php.ini? Как указать каталог
*

SeBun

  • BanMaster
  • 4015
  • 259 / 5
  • @SeBun48
Собственно че там надо править в этом php.ini? Как указать каталог
Это делается в configuration.php в корне сайта. Укажите правильный путь к каталогу tmp и проверьте права.
Оказываю услуги по Joomla | Миграция/Обновление | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
*

sabnok

  • Захожу иногда
  • 126
  • 1 / 0
Проверил файл configuration.php, путь public $tmp_path прописан верно, права на файл 644, проблема осталась...
*

sabnok

  • Захожу иногда
  • 126
  • 1 / 0
Решил проблему, надо было прописать в php.ini путь к папке "tmp" которая находиться в корне сайта.
*

sabnok

  • Захожу иногда
  • 126
  • 1 / 0
Проблему с Error: AJAX loading error: forbidden решил с помощью компонента admin tools, установил его и нажал на кнопку "fix permissions", после чего обновления джумлы стали успешными.
*

dron

  • Завсегдатай
  • 1580
  • 16 / 10
Решил проблему, надо было прописать в php.ini путь к папке "tmp" которая находиться в корне сайта.
А можно как-то поподробнее, пожалуйста? Где именно в этом файле и что прописать?
*

samararos

  • Новичок
  • 1
  • 0 / 0
И все таки, самый распространенный способ решения проблемы обновления (когда уверен что остальное соответствует нормам) - это отключить .htaccess, т.е. переименовать его в htaccess.txt и отключить ЧПУ. И устанавливать обновление из админки, тогда не будет никакой ошибки: Error: AJAX loading error: forbidden
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Где находится прямая ссылка на опубликованный материал в админке

Автор Apollon

Ответов: 10
Просмотров: 1823
Последний ответ 15.03.2024, 14:29:47
от 4el
Прошу помощи. Ошибка при обновлении на Joomla 4

Автор wmsonic

Ответов: 1
Просмотров: 814
Последний ответ 29.10.2023, 22:07:23
от Kukush
Выходит ошибка в админской панели

Автор daymarus

Ответов: 0
Просмотров: 1389
Последний ответ 10.08.2023, 12:43:43
от daymarus
При обновлении ошибка 403 Forbidden Request forbidden by administrative rules

Автор THeCMeX

Ответов: 18
Просмотров: 2133
Последний ответ 14.07.2023, 17:13:19
от art22
После обновления до Joomla 3.7 в админке в меню "Компоненты" пропали пункты

Автор lolitma3

Ответов: 39
Просмотров: 11495
Последний ответ 15.06.2023, 11:55:16
от Victor333