没有php日志

时间:2018-08-23 14:52:08

标签: php apache logging error-handling

我在刚安装的计算机上使用php编程:

  • Centos 6:centos-release-6-10.el6.centos.12.3.x86_64
  • Php 7-PHP 7.0.31(cli)(内置:2018年7月17日15:40:48)(NTS)(Zen Engine 3.0.0)
  • Apache 2-服务器版本:Apache / 2.2.15(Unix)

作为全新安装,没有任何记录。 (这是第一次发生)

我的php信息告诉我我有/etc/php.ini配置文件,其中有:

  

error_reporting = E_ALL

     

display_errors =关闭

     

display_startup_errors =开启

     

log_errors =开启

     

log_errors_max_len = 0

     

html_errors =开

     

error_log = /var/log/httpd/php-error.log

在php信息中,我看到了正确的变量,如此处所述。

在httpd.conf

  

ErrorLog“ / var / log / httpd / error_log”

     

LogLevel调试

我的虚拟主机中没有ovewrite配置。我只是尝试调试来解决此问题,但没有解决。

为确保我能访问日志路径,我在/ var,/ var / log,/ var / log / httpd文件夹以及error.log apache文件上使用了chmod 777。我没有使用php错误文件,因为它不存在,据我所知,Apache(或php)将自行创建它。

我的php有明显错误,并且在不同的环境(使用php 5)上自然登录到了Apache日志文件中。

我显然在进行任何更改时都会重新启动apache服务。

在询问之前,我确实搜索了很多 ,但建议中的任何内容从未奏效。

我真的错过了什么吗?

谢谢。里卡多

更新:在获得了我最好的徽章:“风滚草”之后,我想尝试更多尝试进行更新:

  • 我尝试使用php文件中的代码:
  

ini_set(“ log_errors”,1);

     

ini_set(“ error_log”,“ /tmp/php-error.log”);

     

error_log(“您好,错误!”);

什么也没记录。

    php.ini中的
  • display_errors = on

这也不起作用

我真的很努力地在没有错误日志的情况下进行编程...

感谢任何人。

1 个答案:

答案 0 :(得分:0)

最后我明白了问题所在。

嗯..也许这只是我的问题...

顺便说一句,在php 7.0中,我有一个php.ini损坏的文件,我没有看到它有很多奇怪的字符。

我必须更正所有文件,并且所有内容都像一个魔术。

希望其他任何人都可以从中受益。