Ошибка синтаксического анализа MODx на домашней странице - PullRequest
0 голосов
/ 19 марта 2012

У меня была эта ошибка во многих установках 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 Ответ

1 голос
/ 20 марта 2012

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

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

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

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

...