Найти причину ошибок
День || Утро || Ночь || Вечер добрый.
Очень много ошибок валит в лог, не знаю как найти в чём проблема?
На другом сайте после обновления modx сплошь такое:
Очень много ошибок валит в лог, не знаю как найти в чём проблема?
[2016-05-14 13:01:13] (ERROR @ /index.php) Unexpected token ':' in d9cec812583e07be5ccd79b7d1110300 line 181, near '{"class":' <- there
[2016-05-14 16:36:04] (ERROR @ /index.php) Unexpected token ':' in a903de154f4e36c4a928b06f244b797e line 181, near '{"class":' <- there
[2016-05-14 16:59:37] (ERROR @ /index.php) Unexpected token ':' in 790db2b0ca7a1e5dae9cfd8e8a7f240e line 181, near '{"class":' <- there
Может ли это быть из-за версии modx или php?На другом сайте после обновления modx сплошь такое:
[2016-05-16 09:50:45] (ERROR @ /core/xpdo/xpdo.class.php : 761) msResourceFile::load() is not a valid static method.
[2016-05-16 09:50:45] (ERROR @ /core/xpdo/xpdo.class.php : 643) Could not load class: msResourceFile from mysql.msresourcefile.
[2016-05-16 09:50:45] (ERROR @ /core/xpdo/xpdo.class.php : 761) msResourceFile::load() is not a valid static method.
Комментарии: 7
В первом случае ругается феном. Найди место, где используется {«class» и поставь пробел после скобки. Ну или отключай феном.
1 Сделай дамп базы
2 Открой редакторам Notepad++ или др.
3 Найди
2 Открой редакторам Notepad++ или др.
3 Найди
{"class"
4 И измени тот чанк или сниппет
Зачем сливать дамп, если можно просто запустить поиск по базе в том же phpmyаdmin, например?
Всем спасибо за способ нахождения ошибок. Ошибки ушли. После обновления modx я переустановил все дополнения заново (я не знал что это нужно делать). Ошибок больше нет.
А это нужно делать?
Если сайт перенесен правильно, то не надо. Но иногда сталкивался с тем, что именно папка core/components переносится некорректно. В таком случае самое простое решение, кроме повторного ее переноса — переустановка компонентов.
В моем случае видимо надо было, у меня была версия 2.2. И с тех пор у некоторых объектов изменились свойства, добавились поля.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.