0

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

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

有人遇到过这个错误吗?我一直在 MODX 论坛上搜索,但没有发现有人担心这个,但我仍然可以看到它发生了很多,因为当我在谷歌上搜索这个错误时,我没有找到讨论这个问题的论坛帖子,而是很多modx 前端页面在其主页上显示此错误。

也许这是 1&1 PHP 配置的问题。

我真的很担心这种情况,有时我的客户称我为“über mad”,抱怨他的主页显示此错误。

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

这是错误页面:

« MODx 解析错误 »

MODx 在尝试解析请求的资源时遇到以下错误:« PHP Parse Error »

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));
4

1 回答 1

1

厚颜无耻的回答?——《升级》 进化已死。

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

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

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

于 2012-03-20T14:13:39.663 回答