PHP 7 FPM checkconf выдает неверный пользователь: 'www-data: www-data', но я не использую пользователя www-data

Я использую другого пользователя для своих веб-служб. Винтовая конвенция.

У меня нет www-data , установленных в каких-либо файлах конфигурации php:

$ grep -rnw /etc -e 'www-data'
$ 

Но я все равно получаю эту ошибку:

$ journalctl -u php7.0-fpm
php7.0-fpm-checkconf[19642]: chown: invalid user: ‘www-data:www-data’
systemd[1]: php7.0-fpm.service: Control process exited, code=exited status=1
systemd[1]: Failed to start The PHP 7.0 FastCGI Process Manager.
systemd[1]: php7.0-fpm.service: Unit entered failed state.
systemd[1]: php7.0-fpm.service: Failed with result 'exit-code'.
0
задан 2 October 2018 в 23:41
1 ответ

Я исправил это, сначала заменив www-data в /usr/lib/tmpfiles.d/php7.0-fpm.conf , который выглядело так:

#Type  Path   Mode  UID       GID       Age  Argument
    d  /run/php   0755  www-data  www-data  -    -

Затем я получил другую ошибку:

systemd[1]: Starting The PHP 7.0 FastCGI Process Manager...
php-fpm7.0[]: [] ERROR: failed to open error_log (/var/log/php7.0-fpm.log): Permission denied (13)
php-fpm7.0[]: [] ERROR: failed to post process the configuration
php-fpm7.0[]: [] ERROR: FPM initialization failed
systemd[1]: php7.0-fpm.service: Main process exited, code=exited, status=78/n/a
systemd[1]: Failed to start The PHP 7.0 FastCGI Process Manager.
systemd[1]: php7.0-fpm.service: Unit entered failed state.
systemd[1]: php7.0-fpm.service: Failed with result 'exit-code'.

Я исправил ее, изменив группу и разрешения файла журнала для моего пользователя веб-сервера:

$ sudo chgrp mywebserveruser /var/log/php7.0-fpm.log                       
$ sudo chmod g+rw /var/log/php7.0-fpm.log

И, наконец, перезапустив fpm:

$ sudo systemctl reload-or-restart
0
ответ дан 5 December 2019 в 05:15

Теги

Похожие вопросы