Перенос сайта, ошибка PHP.
После переноса сайта на другой сервер, аналогичной конфигурации
(вплоть до установленных версий пакетов и расположения файлов, т.к. фактический «поднимался» из снапшота сервера искомого)
Сайт перенесен, как «по учебнику», перед переносом сессии и кешь, в т.ч. и кешь компонентов был очищен, после переноса файлов, выправки конфигов (на новые пути) и загрузки дампа в БД, была произведено обновление существующей установки через дистрибутив MODX соответствующей редакции.
Часть страниц сайта не загружается (белый экран)
В логе ошибок MODX:
При этом сразу бросается в глаза, что у MODX какое-то странное время отмечается.
Системное время сервера совпадает с временем, которым оперирует лог PHP-FPM.
Есть ли у уважаемого сообщества какие либо идеи?
PS: А откуда MODX вообще берет сообщения об ошибках для своего журнала если они отличаются от ошибок в логе интерпретатора?
PPS: Начисто установленный MODX — работает без проблем, если вручную пересоздать необходимые ТВ, Чанки, Шаблоны аналогичные, проблемным страницам на перенесенном сайте.
(Что наводит на мысль что, что-то все таки кроется в переносе сайта, но абсолютно нет никаких идей что это может быть)
(вплоть до установленных версий пакетов и расположения файлов, т.к. фактический «поднимался» из снапшота сервера искомого)
Сайт перенесен, как «по учебнику», перед переносом сессии и кешь, в т.ч. и кешь компонентов был очищен, после переноса файлов, выправки конфигов (на новые пути) и загрузки дампа в БД, была произведено обновление существующей установки через дистрибутив MODX соответствующей редакции.
Часть страниц сайта не загружается (белый экран)
В логе ошибок MODX:
[2017-01-13 10:57:02] (ERROR @ /opt/test-ud/core/cache/includes/elements/modsnippet/122.include.cache.php : 93) PHP warning: Invalid argument supplied for foreach()
[2017-01-13 10:57:02] (ERROR @ /opt/test-ud/core/cache/includes/elements/modsnippet/122.include.cache.php : 93) PHP warning: Invalid argument supplied for foreach()
При этом в журнале интерпретатора PHP-FPM фиксируется ошибка другого содержания:2017/01/13 13:57:31 [error] 27123#0: *129 FastCGI sent in stderr: "PHP message: PHP Fatal error: Maximum execution time of 30 seconds exceeded in /opt/test-ud/core/xpdo/om/xpdoquery.class.php on line 118
Приведенные выше ошибки мы получаем в очищенных логе и журнале, при загрузке проблемной страницыПри этом сразу бросается в глаза, что у MODX какое-то странное время отмечается.
Системное время сервера совпадает с временем, которым оперирует лог PHP-FPM.
Есть ли у уважаемого сообщества какие либо идеи?
PS: А откуда MODX вообще берет сообщения об ошибках для своего журнала если они отличаются от ошибок в логе интерпретатора?
PPS: Начисто установленный MODX — работает без проблем, если вручную пересоздать необходимые ТВ, Чанки, Шаблоны аналогичные, проблемным страницам на перенесенном сайте.
(Что наводит на мысль что, что-то все таки кроется в переносе сайта, но абсолютно нет никаких идей что это может быть)
Комментарии: 1
В логах php написано что скрипт вылетел по таймауту, соответственно ничего не вернув.
А в modx в логи попала ошибка обработки, когда в цикле пытаются перебрать несуществующую переменную, которая не заполнилась по причине вылета по таймауту.
Смотрите в сниппет, что там такое.
Возможно на старом сервере было увеличено время выполнения скриптов, а на текущем стандартное.
А в modx в логи попала ошибка обработки, когда в цикле пытаются перебрать несуществующую переменную, которая не заполнилась по причине вылета по таймауту.
Смотрите в сниппет, что там такое.
Возможно на старом сервере было увеличено время выполнения скриптов, а на текущем стандартное.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.