ModX缓存:使用错误的权限编写的文件

时间:2012-09-14 02:12:14

标签: apache file-permissions modx modx-revolution directory-permissions

标题并没有真正总结......

我最近在Apache服务器上安装了ModX Revolution 2.2.4,并且我遇到了缓存文件夹的问题。偶尔我必须通过ftp手动清除缓存文件夹,但是那里写的任何文件都归Apache所有,我的帐户无法删除它们。我已经尝试将“new_file_permissions”和“new_folder_permissions”添加到系统设置中,但没有任何更改。缓存文件始终由Apache拥有,我无法通过ftp访问。

此外,除非我通过ftp手动将它们更改为777,否则.htaccess等文件以及我上传的任何内容(css等)都被视为无法使用modx。我不能改变所有者和团体。

服务器技术无法弄明白。这已经出现在modx论坛上,但从未得到过回答。

2 个答案:

答案 0 :(得分:1)

显然,这是一个服务器问题。

我遇到了这个问题(虽然有IIS服务器),主机需要更改一些设置。

特别是,如果MODX适用于您的不同主机。

答案 1 :(得分:0)

这就是它应该工作的方式,你的FTP帐户没有写apache编写的文件的权限,你的ftp可能是该组的成员但没有写入权限。 [需要删除]。我怀疑这是出于安全目的而设计的。

您的new_file_permissions,new_folder_permissions用于modx文件管理器。

所以你可以做几件事:

在fastcgi下运行modx,这样编写文件的用户应该是与ftp用户相同的用户。

OR

写一个小脚本[你甚至可以将它填入一个片段],它会为你删除缓存文件。 [因为它将作为apache用户运行,所以应该没问题。