You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PHP-Apache Docker容器中PHP错误日志不显示的问题求助

问题:PHP Docker容器无法输出PHP错误日志

已执行的操作

为获取PHP Docker容器的错误日志,在发现error.log无输出后修改了Dockerfile:

FROM php:7.4-apache
RUN a2enmod rewrite
RUN docker-php-ext-install mysqli pdo pdo_mysql; \
    docker-php-ext-enable mysqli pdo pdo_mysql;

# 重定向Apache日志到标准输出
RUN ln -sf /proc/1/fd/1 /var/log/apache2/access.log
RUN ln -sf /proc/1/fd/1 /var/log/apache2/error.log

容器启动后,日志目录的文件情况如下:

# ls -l /var/log/apache2/
total 0
lrwxrwxrwx 1 root     root     12 May 11 18:25 access.log -> /proc/1/fd/1
lrwxrwxrwx 1 root     root     12 May 11 18:25 error.log -> /proc/1/fd/1
lrwxrwxrwx 1 www-data www-data 11 Nov 15 04:17 other_vhosts_access.log -> /dev/stdout

已验证日志重定向生效:执行echo "test" > /var/log/apache2/error.log能成功将内容写入Docker日志,且文件权限无限制。

当前问题

在PHP代码中添加错误调用dfgdfga.test()后,错误信息既没有出现在Docker日志中;即使放弃重定向,创建实际的日志文件,文件依然为空。

内容的提问来源于stack exchange,提问作者JM Lord

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 22:22:37