Ошибка в кеше ломает сайт (при отключенном кеше)
Добрый день.
Разрабатываю сайт на modx 2.5.8 и последней версии minishop2
Периодически и фронтед и бекенд сайта перестает работать возвращая вот такую ошибку
Parse error: syntax error, unexpected '<', expecting end of file in E:\OpenServer_new\OSPanel\domains\myDomain.loc\core\cache\includes\elements\modplugin\2.include.cache.php on line 110
Иду в этот файл и верно, на строке 110 вновь открывается уже ранее открытый <?php
Это видно на скриншоте. Причем код который идет после второго открытия тега полностью дублирует тот что выше него. Весь код этого файла связан с minishop.
И это при условии, что в системных настройках вообще отключено глобальное кеширование.
Помогает только физическая чистка папки с кешем и то на пару часов.
Буду рад советам от более опытных, спасибо.
Разрабатываю сайт на modx 2.5.8 и последней версии minishop2
Периодически и фронтед и бекенд сайта перестает работать возвращая вот такую ошибку
Parse error: syntax error, unexpected '<', expecting end of file in E:\OpenServer_new\OSPanel\domains\myDomain.loc\core\cache\includes\elements\modplugin\2.include.cache.php on line 110
Иду в этот файл и верно, на строке 110 вновь открывается уже ранее открытый <?php
Это видно на скриншоте. Причем код который идет после второго открытия тега полностью дублирует тот что выше него. Весь код этого файла связан с minishop.
И это при условии, что в системных настройках вообще отключено глобальное кеширование.
Помогает только физическая чистка папки с кешем и то на пару часов.
Буду рад советам от более опытных, спасибо.
Комментарии: 12
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Хотя хочется стабильности.
Пусть не в жизни так хоть в такой вещи, как программирование)
Вы считаете что причина в использовании локального сервера на основе Open Server?
Почему? Личный опыт?
Как виртуальность сервера может влиять на сбои в файле кеша?
Почему вообще создается кеш, если системная настройка глобального кеширования выставлена в нет…
Лично мне удобно тем что есть полный контроль версий PHP, выбора сервера, гибкой настройкой.
Расскажите как ведете разработку Вы, если не секрет?
Если располагать проект сразу на виртуальном сервере, то с ним невозможно работать через IDE, а использование парсера pdoTools позволяет удобно работать с файлами и вести разработку в IDE.
Спасибо.
интуиция
да как угодно
виртуальный сервер, иде, битбакет.
да ладно? Не замечал такой проблемы. Давно забыл про админку и все пишу в иде, проблем не замечаю.
Извини что кратко. Материала на данном сайте полно. Выдели время, поищи и почитай.
Вопросов стало еще больше)
Я считаю, что если настройки сервера соответствуют требованиям modx и используемых компонентов, то все должно работать без разницы, виртуальный сервер или локальный.
Иначе почва под ногами становится зыбкой и вся разработка сводится к «повезет или нет».
В Ваших словах, (не ради того чтобы укорить, а токма постижения истины ради) наблюдается несоответствие. Вы говорите что ведете разработку на виртуальном сервере, а потом пишите что вообще не испытываете проблем с работой с сайтом через IDE на виртуальном сервере.
Рад, что у Вас все легко получается и Вы легко редактируете сайт на виртуальном сервере через IDE.
Честно признаюсь, я в сутки 5-6 часов уделяю на изучение MODX, начиная от официальной документации и оканчивая роликами разного качества на youtube и все еще не знаю как вести разработку на удаленном сервере через IDE.
Изначальная идея MODX вообще исключает хранение кода в файлах, только в базе.
Ресурс можно сделать статичным, можно использовать компонент SE Manager (который в версии modx 2.5.8 перестал работать, а когда я обратился к человеку, который значится как его разработчик, он заявил что это не его компонент), есть компонент GitModx от очень уважаемого мной человека (но он позволяет работать только с файлами, а значит любые шаблоны и чанки и сниппеты не получают айдишников), есть компонент gitify (который я к своему стыду не могу понять) и есть работы на прямую с файлами через файловые элементы fenom — docs.modx.pro/components/pdotools/file-elements
Это пожалуй все, что я знаю, что позволяет вести работу в Modx через файлы.
Я немного ошибся. Наверное видел то, что хотел видеть.
Вы пишете — Расскажите как ведете разработку Вы, если не секрет?
виртуальный сервер, иде
А я читаю — локальный сервер.
Еще раз простите.
Папка кеша наполняется и как показывает описанная выше ошибка, данные читаются из кеша!
Значения в файле дублируются и разделены между собой так "...);<?php return array (..."
Очистка папки кэша вручную помогает… до следующей очистки кэша.
Сайт выложен на виртуальном хостинге.