magento不创建报告文件

magento不创建报告文件,magento,report,Magento,Report,我的Magento站点不断出错,并显示带有文件名的报告屏幕,但报告文件夹中不存在该文件。 此文件夹还具有777权限。 此问题的原因可能是什么。检查“var/cache”文件夹的权限,它应该可以写入运行PHP的系统用户。如果您的安装是Apache/mod_php,则用户应与Apache配置中的用户相同(请参阅用户配置指令)。 检查以下文件夹: 变量 var/log 风险值/报告 变量/缓存 为了测试这一点,请确保PHP用户可以访问Magento“var”中的所有文件和文件夹。 在Linux上,

我的Magento站点不断出错,并显示带有文件名的报告屏幕,但报告文件夹中不存在该文件。 此文件夹还具有777权限。 此问题的原因可能是什么。

检查“var/cache”文件夹的权限,它应该可以写入运行PHP的系统用户。如果您的安装是Apache/mod_php,则用户应与Apache配置中的用户相同(请参阅用户配置指令)。 检查以下文件夹:

  • 变量
  • var/log
  • 风险值/报告
  • 变量/缓存
为了测试这一点,请确保PHP用户可以访问Magento“var”中的所有文件和文件夹。 在Linux上,您可以通过运行:

#> cd /path/to/your/magento/folder/
#> find ./var -type f -exec chmod 666 '{}' ';'
#> find ./var -type d -exec chmod 777 '{}' ';'

请注意,不建议在生产环境中使用777和666权限,因为它们代表安全威胁。请调整您在生产环境中对所有Magento安装文件和文件夹的权限。

Magento日志或web服务器错误日志中是否有任何日志条目?这里没什么可谈的。给出了什么错误?如果您说777和666不安全,为什么推荐它?!因为我不能推荐更好的权限,除非我知道运行PHP的用户/组以及文件所属的用户/组;查找./var-type f-exec chmod 644'{}';'查找./var-type d-exec chmod 755'{}';'但这只有在PHP用户与文件/文件夹的所有者相同的情况下才能起作用。您甚至可以设置更严格的权限,例如555(文件夹)和444(文件),仅限于那些不需要Magento自己编写的子文件夹和文件(通常不是“var”的情况)文件夹,因为这意味着应用程序可以写入)