使用 docker
使用 php-fpm:7.1
官方镜像起的容器,并没有记录日志,导致调试诸多不便,我们需要开启 php-fpm
日志记录功能;
进入容器内操作:
docker exec -it php71 /bin/bash
新建日志文件并授权:
touch /usr/local/var/log/fpm-php.www.log
touch /usr/local/var/log/www.access.log
chmod -R 777 /usr/local/var/log
修改配置文件:
vi /usr/local/etc/php-fpm.d/www.conf
找到下面的配置项,去掉注释(修改为)
access.log = var/log/$pool.access.log
catch_workers_output = yes
php_admin_value[error_log] = /var/log/fpm-php.www.log
php_admin_flag[log_errors] = on
这里面还有很多其他配置,可以酌情修改。
重启php-fpm容器
docker-compose restat php