Ошибка синтаксического анализа MODx на домашней странице

У меня была эта ошибка во многих установках modx evolution 1.0.5 (я всегда использую серверы 1 и 1, в версии для Linux) Не удается загрузить домашнюю страницу (не любые другие страницы), кажется, что каждый раз, когда я очищаю кеш, через менеджер или через код API он снова создает этот файл в кеше:docid_1.pageCache.php

Но дело в том, что даже если для кэша папок и всех файлов внутри установлены права доступа 777, когда он создает файлы для кэширования, они имеют какой-либо набор разрешений, и это является причиной этой ошибки.

У кого-нибудь была эта ошибка? Я искал на форумах MODX, но не нашел никого, кто бы волновался по этому поводу, но все же я вижу, что что-то происходит часто, так как, когда я ищу в Google эту ошибку, я не вижу сообщений на форуме, обсуждающих это, но вместо этого много Страницы внешнего интерфейса modx, показывающие эту ошибку на их домашних страницах.

Возможно, это проблема с настройкой PHP 1 & 1.

Я очень переживаю из-за этого случая, это случалось несколько раз, когда мой клиент называет меня "über mad", жалуясь на его домашней странице, показывающей эту ошибку.

Я видел, что в новой версии 1.06 есть некоторые исправления в синтаксическом анализаторе pagecache, но я не знаю, связано ли это с моей проблемой.

Вот страница с ошибкой:

"Ошибка синтаксического анализа MODx"

MODx обнаружил следующую ошибку при попытке анализа запрошенного ресурса: "Ошибка синтаксического анализа PHP"

PHP error debug   Error: file(assets/cache/docid_1.pageCache.php) [function.file]: failed to open stream: Permission denied
Error type/ Nr.: Warning - 2
File: /homepages/3/d405318697/htdocs/t3st/manager/includes/document.parser.class.inc.php
Line: 413
Line 413 source: $flContent= implode("", file($cacheFile));

1 ответ

Нахальный ответ? - "Апгрейд" Evolution мертв.

Более полезный ответ, проверьте системные настройки modx, в Revolution вы можете указать modx, какие разрешения пытаться установить для файлов, я предполагаю, что, возможно, вы случайно установили их в 000, если это то, что вы подразумеваете под этим: "у них есть какие-либо набор разрешений "

Если это не работает / вы впадаете в отчаяние, отключите все кэширование и тестирование или, если возможно, [еще не знаком с evo] установите этот ресурс, чтобы он не кэшировался.

Хотя что-то странное происходит, пожалуйста, подтвердите; страница индекса будет кэширована, но без разрешений, т.е. 000, последующие страницы будут кэшированы, но установлены ли правильные разрешения? т.е. 666 [или 644/ что угодно]

Другие вопросы по тегам