PHP错误日志无法正常工作

时间:2013-11-20 07:27:27

标签: php apache error-log

我的页面有错误,但它没有登录到日志文件
我已经设定了

  

的display_errors:关
  display_startup_errors:关
  error_log中:error_log中
  log_errors:在

我在配置后重新启动了apache 但它无法正常工作

刚刚检查了apache文件/ etc / httpd / logs / error_log文件 它包含错误,但为什么error_log不会在发生错误的文件夹中创建

2 个答案:

答案 0 :(得分:4)

在你的php文件中试试这个

ini_set("log_errors", 1);
ini_set("error_log",$_SERVER['DOCUMENT_ROOT']."/logs/php-error.log");

授予文件夹日志及其文件的写入权限,然后检查日志文件夹中的文件。

error_log:error_log

error_log没有正确的路径,请设置正确的路径,如下所示

log_errors = On
error_log =  "C:\xampp\php\logs\php_error_log"

答案 1 :(得分:0)

你说:

  

刚检查了包含错误的apache文件/ etc / httpd / logs / error_log文件......

表示:

  • loggine php errors works
  • 所有错误都写入/ etc / httpd / logs / error_log

你也说过:

  

...但是为什么error_log没有在发生错误的文件夹中创建

您的php.ini directove error_log 指定您希望错误日志的位置。现在它是默认的。指定不同的日志文件位置,您将在不同的位置使用它。没有原因 - 它落在了据说的地方。