我在刚安装的计算机上使用php编程:
作为全新安装,没有任何记录。 (这是第一次发生)
我的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服务。
在询问之前,我确实搜索了很多 ,但建议中的任何内容从未奏效。
我真的错过了什么吗?
谢谢。里卡多
更新:在获得了我最好的徽章:“风滚草”之后,我想尝试更多尝试进行更新:
ini_set(“ log_errors”,1);
ini_set(“ error_log”,“ /tmp/php-error.log”);
error_log(“您好,错误!”);
什么也没记录。
display_errors = on
这也不起作用
我真的很努力地在没有错误日志的情况下进行编程...
感谢任何人。
答案 0 :(得分:0)
最后我明白了问题所在。
嗯..也许这只是我的问题...
顺便说一句,在php 7.0中,我有一个php.ini损坏的文件,我没有看到它有很多奇怪的字符。
我必须更正所有文件,并且所有内容都像一个魔术。
希望其他任何人都可以从中受益。