9

我的 Mage::log() 永远不会显示在 system.log

  • 我在 htaccess 中做了 SetEnv MAGE_IS_DEVELOPER_MODE "true" 并在 Magento/index.php 中检查它是否正常
  • 我启用了开发日志设置并签入数据库,它做得很好
  • 我的 magento/var/log 文件夹和 system.log 设置为 777

我是不是忘记了什么?

Magento 版本。1.12.0.2

4

3 回答 3

11

检查您的网络服务器的临时目录。如果应用程序无法写入./var/log/,这就是它结束的地方。

于 2013-02-28T13:40:30.270 回答
2

这确实是一个 chmod 故事,我做了一点 (magento/) chmod -R 777 var/ 并且一切都已修复

于 2013-02-28T14:48:59.843 回答
0

确保 system.log 被 webserver 用户使用。我的是 www 数据。它也是 chmod 777。我注意到当您的 /magentoroot/var/log 文件不存在或设置不正确时,magento 会将日志文件/缓存文件写入 /tmp。

另外,不要删除日志文件。使用 sudo truncate -s0 logfilename.log

它清除了它们。

于 2013-02-28T13:40:55.230 回答