【问题标题】:Magento cron changing folder permissionsMagento cron 更改文件夹权限
【发布时间】:2022-01-20 21:34:05
【问题描述】:

我们有一个托管在 EC2 上的 Magento 网站,由于某种原因,var 文件夹权限在一段时间后会不断变化。我认为它的发生是因为 magento 默认 cron 每几个小时运行一次,并且它似乎刷新了缓存,并且当时文件夹权限被更改。因为这个网站停止工作了。

这是更改权限后出现的错误截图:

我正在通过终端运行 chmod 命令来解决这个问题,但是每隔几个小时就会发生一次,所以我们需要一些永久性的解决方案,这样这个问题就不会重复发生。

【问题讨论】:

    标签: php magento amazon-ec2 cron e-commerce


    【解决方案1】:

    可能的答案是 cron 作业在您的用户下执行 - 并且该目录归 apache(或 www-data 或 nobody 或您的网络服务器运行的任何用户)所有。

    要让它工作,您可以将 cron 作业设置为以网络服务器用户身份运行。像这样的:

    su -l www-data -c 'crontab -e'

    或者,您可以将权限更改为 775(所有者和组的读写执行,其他人的读取执行)并将文件夹的组所有权设置为运行 cron 作业的用户。

    【讨论】:

      【解决方案2】:

      我认为您的文件夹中有一些权限限制,请尝试以下命令:

      Magento 文件权限:

      chmod -R 644 ./*

      找到 . -type d -exec chmod 755 {} ;

      找到 . -type f -exec chmod 644 {} ;

      chmod 550 ./mage

      【讨论】:

        猜你喜欢
        • 2012-02-16
        • 2012-04-27
        • 2018-09-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-10-30
        • 2019-09-19
        相关资源
        最近更新 更多