我的 PHP 脚本有错误。例如,屏幕上显示:
警告:require(/var/www/foo.php):无法打开流:
我在日志中哪里可以找到这个?
I tried docker logs containerName
,但它只显示访问日志。例如。,
192.168.2.1 - - [17/Mar/2019:10:00:00 +0000] "GET / HTTP/1.1" 200 505 "-" "Mozilla/5.0 (Windows NT 6.1; Win64; x64)...
它没有显示上面的 PHP 错误。
通过以下方式进入容器内的 Apache 日志文件夹docker exec
显示以下内容:
ls -hltra /var/log/apache2
total 0
lrwxrwxrwx. 1 www-data www-data 11 Feb 6 04:42 other_vhosts_access.log -> /dev/stdout
lrwxrwxrwx. 1 www-data www-data 11 Feb 6 04:42 error.log -> /dev/stderr
lrwxrwxrwx. 1 www-data www-data 11 Feb 6 04:42 access.log -> /dev/stdout
我什至不确定 PHP 日志是否位于此处,但我无法查看它们。
在 Docker 中哪里可以找到 Apache/PHP 错误日志?
确保里面有以下内容php.ini
为了能够使用查看错误docker logs -f containerName
与一般情况一样,将日志发送到/dev/stdout
and /dev/stderr
使您能够通过docker logs
:
log_errors = On
error_log = /dev/stderr
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)