【发布时间】:2019-08-07 23:42:37
【问题描述】:
我的 PHP 脚本有错误。例如,这会在屏幕上显示:
警告:要求(/var/www/foo.php):打开流失败:
我在哪里可以在日志中找到这个?
我试过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 错误。
通过docker exec 进入容器内的 Apache 日志文件夹会显示以下内容:
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 错误日志:Where does PHP store the error log? (PHP 5, Apache, FastCGI, and cPanel)(尽管标题过于具体)。
标签: php apache docker logging error-logging