php - 没有PHP日志

标签 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 = Off

    display_startup_errors = On

    log_errors = On

    log_errors_max_len = 0

    html_errors = On

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


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

    ErrorLog "/var/log/httpd/error_log"

    LogLevel debug


    我的虚拟主机中没有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( "Hello, errors!" );


    没有任何记录。

    php.ini中的
  • display_errors = on

  • 这也不起作用
    我真的很努力地在没有错误日志的情况下进行编程...
    感谢任何人。

    最佳答案

    终于我明白了问题所在。

    好吧..也许这只是我的问题...

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

    我必须更正所有文件,并且所有内容都像个咒语。

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

    关于php - 没有PHP日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51988614/

    相关文章:

    java - 使用 Apache POI、Excel 和 Eclipse 时出现 "Exception in thread "main "java.lang.NullPointerException"?

    linux - 服务 httpd 错误

    java - GWT 服务异常日志记录的最佳实践

    mysql - 阅读 MySQL 中的其他线程警告

    php - 显示 Woocommerce 产品的折扣价和百分比

    PHP正则表达式忽略字符串中的负数

    php - MySQL查询,添加新别名

    php - 如何从非拥有文件夹中的 apache 用户运行脚本?

    json - java.lang.ClassNotFoundException : net.logstash.logback.encoder.LogstashEncoder

    javascript - 离线存储内容直至建立连接