【问题标题】:ModX Cache: Files Being Written with Wrong PermissionsModX 缓存:使用错误权限写入的文件
【发布时间】:2012-09-07 04:34:14
【问题描述】:

标题并没有真正概括一切......

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

此外,诸如 .htaccess 之类的文件以及我上传的任何内容(css 等)都被视为 modx 不可编辑,除非我通过 ftp 手动将它们更改为 777。但我无法更改所有者和组。

服务器技术人员无法弄清楚。这个问题以前在 modx 论坛上出现过,但从未得到回答。

【问题讨论】:

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


    【解决方案1】:

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

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

    特别是,如果 MODX 在您的不同主机上工作。

    【讨论】:

    • 我认为这也是一个服务器问题。 Modx 设置从安装开始应该是正确的。
    【解决方案2】:

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

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

    所以你可以做几件事:

    在fastcgi下运行modx,这样写文件的用户应该和ftp用户是同一个用户。

    写一个小脚本[你甚至可以把它塞进一个sn-p],它会为你删除缓存文件。 【既然会以apache用户的身份运行,应该没问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-11
      相关资源
      最近更新 更多