如何将错误和警告记录到文件中?

如何打开所有错误和警告并将它们记录到文件中,但要在脚本中设置所有内容(不会更改php.ini中的任何内容)。 我想定义一个文件名,并且所有的错误和警告都会被记录下来。


使用下面的代码:

ini_set("log_errors", 1);
ini_set("error_log", "/tmp/php-error.log");
error_log( "Hello, errors!" );

然后观看文件:

tail -f /tmp/php-error.log

或从2008年的此博客条目中更新php.ini


看到

  • error_log - 在某处发送错误消息
  • error_log("You messed up!", 3, "/var/tmp/my-errors.log");
    

    您可以使用自己的错误处理程序自定义错误处理,以便在发生错误或警告或需要记录的任何事件时为您调用此函数。 有关更多信息,请参阅PHP手册中的章节错误处理


    .htaccess中添加此代码(如果您没有访问php.ini

    <IfModule mod_php5.c>
    php_flag log_errors on 
    php_value error_log ./path_to_MY_PHP_ERRORS.log
    </IfModule>
    

    ps这是用于Apache类型的服务器。

    链接地址: http://www.djcxy.com/p/26615.html

    上一篇: How to log errors and warnings into a file?

    下一篇: nan() throws a warning for strings