我应该在哪里将cakephp应用程序日志放在共享主机上,例如justhost。 CakePHP默认使用FileLog作为记录应用程序日志的机制,而强烈建议在生产时使用syslog。共享主机服务没有syslog守护程序,因此无法正常运行。目前CakePHP将应用程序日志放在app / tmp / logs / .log下,随着时间的推移,文件将变得更大,我还认为应用程序日志需要与源代码分开(当然,gmp不会跟踪tmp目录)。另一个问题是日志目录需要apache权限才能读写。问题是我应该把应用程序日志文件放在哪里?什么是最佳做法?
答案 0 :(得分:0)
您可以将tmp
文件夹移出app
并将其置于同一级别(这是CakePHP 3.0中所做的)。同样在webroot/index.php
定义TMP
常量以指定新位置:define('TMP', ROOT . DS . 'tmp' . DS);