Ошибка в файле кеша.
Доброго времени всем!
При работе на open server стала часто возникать ошибка:
«Parse error: syntax error, unexpected '<', expecting end of file in D:\OSPanel\domains\ortonozhka.modx\core\cache\includes\elements\modplugin\1.include.cache.php on line 34»
В этом файле дублируется весь код — и, соответственно, на строчке 34 повторно открывается тег <?php.
Гугл подсказал, что это кеш плагина pdoTools.
Версия CMS 2.6.5 — установленная с нуля (не обновленная с ранних версий), все компоненты обновлены.
Такая ошибка возникала и на open server и на xampp. Ставил их (локальные сервера) и на диск С (с системой (ssd)) и на диск D (другой винт физически). Тестировал и на windows 8.1 и 10 (лицензии, все обновления). Комп i5/16Gb озу.
Стоит антивирус DrWeb Security. Отключал его — нет эффекта.
Выбирал в настройках open server разные версии PHP — нет эффекта.
Если отключить этот плагин (pdoTools) — то вроде как ошибки нет (его не кеширует то тогда). (это для локального сервера).
Если сайт выгрузить на хостинг (тестировался Beget) — то ошибки нет (плагин не отключал).
Что делать? Как заставить работать на локальном сервере без ошибки? (простите за сумбурное описание)
При работе на open server стала часто возникать ошибка:
«Parse error: syntax error, unexpected '<', expecting end of file in D:\OSPanel\domains\ortonozhka.modx\core\cache\includes\elements\modplugin\1.include.cache.php on line 34»
В этом файле дублируется весь код — и, соответственно, на строчке 34 повторно открывается тег <?php.
Гугл подсказал, что это кеш плагина pdoTools.
Версия CMS 2.6.5 — установленная с нуля (не обновленная с ранних версий), все компоненты обновлены.
Такая ошибка возникала и на open server и на xampp. Ставил их (локальные сервера) и на диск С (с системой (ssd)) и на диск D (другой винт физически). Тестировал и на windows 8.1 и 10 (лицензии, все обновления). Комп i5/16Gb озу.
Стоит антивирус DrWeb Security. Отключал его — нет эффекта.
Выбирал в настройках open server разные версии PHP — нет эффекта.
Если отключить этот плагин (pdoTools) — то вроде как ошибки нет (его не кеширует то тогда). (это для локального сервера).
Если сайт выгрузить на хостинг (тестировался Beget) — то ошибки нет (плагин не отключал).
Что делать? Как заставить работать на локальном сервере без ошибки? (простите за сумбурное описание)
Комментарии: 9
Ни кто не сталкивался?)
После многочасовых экспериментов на разных компьютерах добавил папку с OpenServer в полные исключения Доктора Веба.
2 часа — полет нормальный.
После многочасовых экспериментов на разных компьютерах добавил папку с OpenServer в полные исключения Доктора Веба.
2 часа — полет нормальный.
Дело не в докторе вебе)
Я корректирую файлы проекта в папке с помощью PHP Storm
Если им не пользоваться — вроде ошибки нет. Он сам себе индексирует изменения в файлах и накладку в виде дублирования кода получаем… вроде так.
Буду тут новости по этому вопросу выкладывать, если понадобится.
Я корректирую файлы проекта в папке с помощью PHP Storm
Если им не пользоваться — вроде ошибки нет. Он сам себе индексирует изменения в файлах и накладку в виде дублирования кода получаем… вроде так.
Буду тут новости по этому вопросу выкладывать, если понадобится.
Так и появляется ошибка…
Подтверждаю. Ошибка периодически появляется при работе со статическим плагином. Причем появляться стала на последних версиях MODX.
Гугл подсказал, что это кеш плагина pdoTools.Думаю дело не в конкретном плагине, а в любом. У меня мои точно также дублируются. Тоже Open Server, и тоже постоянно этот глюк, в итоге опенсервером пользоваться желание совсем пропало. В связке с MODX то есть.
У меня в качестве локального сервера Laragon, на версии 2.7.2 тоже вылетает ошибка.
Подобная ошибка проявилась сегодня Parse error: syntax error, unexpected '<', expecting end of file in /core/cache/system_settings/config.cache.php on line 378
В админке при попытке редактирования ресурса syntax error, unexpected '<', expecting end of file in /core/cache/registry/state/ys/user-1/modx-resource-tree.msg.php on line 5
Значения в файлах дублируются и разделены между собой так "...);<?php return array (..."
Очистка папки кэша вручную помогает… до следующей очистки кэша.
Сайт выложен на виртуальном хостинге.
В админке при попытке редактирования ресурса syntax error, unexpected '<', expecting end of file in /core/cache/registry/state/ys/user-1/modx-resource-tree.msg.php on line 5
Значения в файлах дублируются и разделены между собой так "...);<?php return array (..."
Очистка папки кэша вручную помогает… до следующей очистки кэша.
Сайт выложен на виртуальном хостинге.
Проверил на другом виртуальном хостинге — все работает. Видимо, проблема какая-то у хостера one.com неожиданно появилась.
Заметил интересную закономерность. Вроде бы нет ошибок, если не торопиться). Т.е. при сохранении документа давать пару секунд простоя системе, к примеру.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.