Белый экран после переноса сайта на другой хостинг
Сразу к моему порядку действий, так как я уже 2 дня одну и ту же инструкцию с разных сайтов воплощал.
MODx Revo 3.0.1
PHP Version 7.3.31
Перенос с NIC на Beget
Перед переносом:
Переносим сайт:

Пишет в редакторе кода:
Пробовал обновить MODx через установочник, но это не спасло ситуацию, а лишь добавило напряжения. Ведь после перехода в /setup, тебе предлагают выбрать язык и после твоего решения просто выходит ошибка следующего содержания.
Кто-то может подскажет, где я тут не правильно делаю?
Может возможно как то SimpleSearch через FTP или Базу данных отключить и проверить? Хотя вряд ли ошибка в нем, так как на другом хостинге всё ок.
MODx Revo 3.0.1
PHP Version 7.3.31
Перенос с NIC на Beget
Перед переносом:
- Захожу в админку и удаляю cash через панель управления
- Отключаю RSS, компрессии и новости
- Ручками чищу еще на FTP папку cash/*
- Один раз даже пробовал отключить френдли сылки (где-то советовали)
- Проверю по списку:
- из админки выкинуло
- в базе данных стоит по 0 для rss и компрессии
- папки с cash пуста
Переносим сайт:
- Скачиваю архив tar.gz
- На новом хостинге смотрю точный путь от корня с помощью
echo $_SERVER['DOCUMENT_ROOT'];
- Меняю ссылки и доступы к базе в 4 файлах и во всех места
- Заливаю сайт на новый хостинг — Белый экран
- Смотрю что папка cash/logs не существует и какую либо ошибку глянуть не получится, но мы то парни не глупые, у нас google есть
- Прописываю в корне сайта для index.php строчки: display_errors и error_reporting
- Захожу и он показывает мне следующие:
Parse error: syntax error, unexpected 'modX' (T_STRING), expecting function (T_FUNCTION) or const (T_CONST) in /home/s/sc001m74/domain.ru/public_html/core/components/simplesearch/src/SimpleSearch.php on line 16.
Как стабильно рабтающий плагин SimpleSearch мне может портить сайт? Думаю, что всё же дело не в нем, но вот картинка этого места.

Пишет в редакторе кода:
parse error, expecting `"variable (T_VARIABLE)"'
Пробовал обновить MODx через установочник, но это не спасло ситуацию, а лишь добавило напряжения. Ведь после перехода в /setup, тебе предлагают выбрать язык и после твоего решения просто выходит ошибка следующего содержания.
Warning: Cannot modify header information - headers already sent by (output started at /home/s/sc001m74/domain.ru/public_html/config.core.php:9) in /home/s/sc001m74/domain.ru/public_html/setup/controllers/language.php on line 31
Warning: Cannot modify header information - headers already sent by (output started at /home/s/sc001m74/domain.ru/public_html/config.core.php:9) in /home/s/sc001m74/domain.ru/public_html/setup/includes/request/modinstallrequest.class.php on line 228
Кто-то может подскажет, где я тут не правильно делаю?
Может возможно как то SimpleSearch через FTP или Базу данных отключить и проверить? Хотя вряд ли ошибка в нем, так как на другом хостинге всё ок.
Комментарии: 4
Причина была в версии PHP, я обновил до версии 8.0 и сайт заработал, но админка нет.
У меня белый экран после авторизации и если обновить страницу, просит снова авторизоваться.
RSS и компрессия отключены.
У меня белый экран после авторизации и если обновить страницу, просит снова авторизоваться.
RSS и компрессия отключены.
Вы уверены что simple search под MODX3 обновлен? Может он не поддерживает эту версию?
@Андрей @Николай Савин
Проблема была в том, что версия php стояла 7.3 и PHP выдавал ошибку синтексиса связанную с типами, которые появились в 8 или может чуть раньше.
Осталась проблема, что у меня не работает админка. Захожу в /manager, авторизуюсь и выходит белый экран. RSS, компрессии и новости отключены в настройках, в базе стоит на этих полях «0»
Если перезагрузить страницу, то не меняется нечего. Если снова перейти по ссылки в адресной строке браузера, то страница с авторизацией в админку снова работает, но не пускает.
Я ввел error_reporting(E_ALL); ini_set(«display_errors», 1); в /manager/index.php но мне никакие ошибки не выводит. Ответ 200 приходит в Network. Логи тоже пустые.
Не понимаю, как мне ошибку хотябы получить
Проблема была в том, что версия php стояла 7.3 и PHP выдавал ошибку синтексиса связанную с типами, которые появились в 8 или может чуть раньше.
Осталась проблема, что у меня не работает админка. Захожу в /manager, авторизуюсь и выходит белый экран. RSS, компрессии и новости отключены в настройках, в базе стоит на этих полях «0»
Если перезагрузить страницу, то не меняется нечего. Если снова перейти по ссылки в адресной строке браузера, то страница с авторизацией в админку снова работает, но не пускает.
Я ввел error_reporting(E_ALL); ini_set(«display_errors», 1); в /manager/index.php но мне никакие ошибки не выводит. Ответ 200 приходит в Network. Логи тоже пустые.
Не понимаю, как мне ошибку хотябы получить
SimpleSearch breaks website after server migration — вот здесь судя по описанию схожая проблема.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.