【发布时间】:2016-04-03 06:45:36
【问题描述】:
我使用 CakePHP 创建了一个 Shell。我正在使用以下命令将输出写入文件:
sitename/app/Console/cake customconsole >> errorlog.log
这里似乎一切正常,但我没有收到 PHP 通知或警告。但是,我可以在终端中看到通知和警告。
有什么方法可以将通知和警告也记录到我的日志文件中?
我在 CLI 的 php.ini 中进行了以下更改:
display_errors
Default Value: On
error_reporting
Default Value: E_ALL
我还在 CakePHP 中将调试值调整为 1。
谢谢
【问题讨论】:
-
不应该有任何通知、警告等最终出现在内部错误日志中吗?
-
@mark 我尝试在文件夹 /var/log/apache2 中查找。但那里似乎没有列出任何内容。我可以在终端中看到所有的通知。
-
我说的是蛋糕内部日志(APP/tmp/logs)
-
@mark 我认为它的蛋糕阻止了日志通知。当我使用 cli (php test.php >> log.txt) 运行 php 文件时,我将所有通知和警告写入文件 log.txt
-
我不认为你明白...请阅读book.cakephp.org/2.0/en/development/errors.html
标签: php cakephp cakephp-2.0