我在刚安装的机器上用php编程:
作为全新安装,没有任何日志记录。 (第一次发生这种情况)
我的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服务。
在问之前,我确实搜索了很多东西,但建议中的任何内容都从未奏效。
我真的想念什么吗?
谢谢。里卡多
更新:在我本可以赢得最好的徽章后:“风滚草”,我想尝试更多尝试进行更新:
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/