Parsing 主页上的MODx解析错误

Parsing 主页上的MODx解析错误,parsing,caching,modx,modx-evolution,Parsing,Caching,Modx,Modx Evolution,我在很多modx evolution 1.0.5安装中都遇到了这个错误(我总是使用1&1服务器,在Linux版本中),它无法加载主页(而不是任何其他页面)。似乎每次我通过管理器或API代码清理缓存时,它都会在缓存中再次创建此文件: docid_1.pageCache.php 但问题是,即使文件夹缓存和其中的所有文件在创建用于缓存的文件时设置为777权限,它们也有任何权限集,这就是导致此错误的原因 有人犯过这个错误吗?我一直在MODX论坛上搜索,但没有发现任何人对此感到担忧,但我仍然可以看到,自从

我在很多modx evolution 1.0.5安装中都遇到了这个错误(我总是使用1&1服务器,在Linux版本中),它无法加载主页(而不是任何其他页面)。似乎每次我通过管理器或API代码清理缓存时,它都会在缓存中再次创建此文件: docid_1.pageCache.php

但问题是,即使文件夹缓存和其中的所有文件在创建用于缓存的文件时设置为777权限,它们也有任何权限集,这就是导致此错误的原因

有人犯过这个错误吗?我一直在MODX论坛上搜索,但没有发现任何人对此感到担忧,但我仍然可以看到,自从我在谷歌上搜索这个错误以来,发生了很多事情,我没有找到讨论这个问题的论坛帖子,而是在他们的主页上有很多显示这个错误的MODX前端页面

可能是1&1 PHP配置有问题

我真的很担心这种情况,因为有时我的客户会叫我“吕伯疯了”,抱怨他的主页显示了这个错误

我已经看到新的1.06版本对pagecache解析器进行了一些修复,但我不知道这是否与我的问题有关

以下是错误页面:

«MODx解析错误»

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));
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));
厚颜无耻的回答“升级”进化已死

一个更有用的答案是,检查modx系统设置,在Revolution中,您可以告诉modx尝试对文件设置什么权限,我猜可能是您无意中将这些设置为000,如果这就是您的意思:“他们有任何权限集”

如果这不起作用/您感到绝望,请禁用所有缓存和测试,或者如果可能[仍然不熟悉evo]将该资源设置为不缓存


虽然有些奇怪的事情正在发生,请确认;索引页将被缓存,但没有权限(即000),后续页将被缓存,但是否设置了正确的权限?i、 e.666[或644/随便什么]

嘿,是的,我明白升级到revo的意义,但当我尝试它时,我发现后端太“ajaxy”,而且速度太慢。通用网站中的权限设置为0644,它可以很好地处理一些创建文件的代码段(例如img缩略图)。我更新到MODX 1.0.6,似乎它与我每天检查的网站配合得很好,因为这个错误并非总是发生,只是偶尔会发生。是的,新的后端非常强大,但是你可以做一些事情,有一些缓存选项用于管理器脚本和css以及一些接口选项[比如关闭资源浏览器刷新]我今天再次检查,一个客户端打电话给我询问同样的问题。我检查了一下,发现id为“1”的项目的缓存中出现了同样的问题wich通常是主页。还有其他缓存文件,所有这些文件都是使用正确的权限创建的,但不是主页,因此导致错误的原因是文件甚至没有读取权限。我的解决方法就像你说的最简单的方法一样,只是禁用该页面的缓存,但我仍然觉得我不想这样做o是否两个网站恰好位于同一台服务器上?缓存文件的大小是多少?即,是否确实有任何内容写入了缓存文件?开始稍微查看一下您的数据库-我看到一些线程表明过载[或配置错误]数据库可能会导致缓存出现问题。