警报:[池www]在使用编码机/php时未定义用户:7.1-v3-fpm-node10
最近,我尝试使用codingmachine/php:7.1-v3-fpm-node10映像作为本地开发的fpm容器,并对以下错误消息感到惊讶:警报:[池www]在使用编码机/php时未定义用户:7.1-v3-fpm-node10,php,docker,nginx,docker-compose,Php,Docker,Nginx,Docker Compose,最近,我尝试使用codingmachine/php:7.1-v3-fpm-node10映像作为本地开发的fpm容器,并对以下错误消息感到惊讶: php-fpm_1 | [24-Sep-2020 20:05:32] ALERT: [pool www] user has not been defined php-fpm_1 | [24-Sep-2020 20:05:32] ALERT: [pool www] user has not been defined php-fpm_1 | [2
php-fpm_1 | [24-Sep-2020 20:05:32] ALERT: [pool www] user has not been defined
php-fpm_1 | [24-Sep-2020 20:05:32] ALERT: [pool www] user has not been defined
php-fpm_1 | [24-Sep-2020 20:05:32] ERROR: failed to post process the configuration
php-fpm_1 | [24-Sep-2020 20:05:32] ERROR: failed to post process the configuration
php-fpm_1 | [24-Sep-2020 20:05:32] ERROR: FPM initialization failed
php-fpm_1 | [24-Sep-2020 20:05:32] ERROR: FPM initialization failed
当我查看/etc/php/7.1/fpm/pool.d/www.conf
时,我发现带有user=www data
的行仍然有注释,尽管我完全不知道为什么。一周前同样的图像还可以
有人能帮我解决这个问题吗?问题中的错误正是我在完全删除
www.conf
文件时遇到的错误,例如:
mv/usr/local/etc/php-fpm.d/www.conf/usr/local/etc/php-fpm.d/www.conf_-bak
奇怪的是,似乎不可能删除默认池,即使存在另一个命名池也是如此
无论如何,对于您的问题,可能是路径和
php fpm.conf
底部的include语句发生了更改,并且找不到www.conf池配置。我相信我已经找到了错误所在。我在Docker for Windows中构建了没有启用WSL 2的容器,因此当我切换到WSL2时,容器没有重建。在修剪容器并重建它们之后,它工作正常