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

sabnok

  • Захожу иногда
  • 125
  • 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

  • Глобальный модератор
  • 6961
  • 755 / 0
  • Разраблю понемногу
*

SeBun

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

sabnok

  • Захожу иногда
  • 125
  • 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

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

sabnok

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

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

dmitry_stas

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

sabnok

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

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

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

SeBun

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

sabnok

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

sabnok

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

sabnok

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

dron

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

samararos

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

Не отображаются картинки на сайте. В админке есть

Автор serega1576

Ответов: 8
Просмотров: 385
Последний ответ 06.12.2018, 21:17:19
от serega1576
Ошибка: 0 - Using $this when not in object context

Автор Kadimp

Ответов: 39
Просмотров: 1852
Последний ответ 03.12.2018, 06:41:54
от kdn79
[РЕШЕНО] После апгрейда j3.6.5 на j3.9 не создает пункты меню в админке

Автор busik

Ответов: 12
Просмотров: 491
Последний ответ 24.11.2018, 09:01:51
от draff
[РЕШЕНО] Ошибка 500 в менеджере материалов

Автор RUSchief

Ответов: 24
Просмотров: 812
Последний ответ 23.11.2018, 20:13:36
от dorffman
После установки Joomla 403 ошибка

Автор fireman

Ответов: 1
Просмотров: 190
Последний ответ 23.11.2018, 00:46:54
от voland