使用自定义配置重启php-fpm进程

时间:2018-06-06 18:17:18

标签: php

我在我的服务器上运行自定义php进程/etc/php/7.1/fpm/master.d/custom_name.conf

root      2620  0.0  2.6 412440 26808 ?        Ss   May31   0:33 php-fpm: master process (/etc/php/7.1/fpm/master.d/custom_name.conf)
root      6822  0.0  0.0  13384   916 pts/1    S+   19:58   0:00 grep php
root     27575  0.0  1.1 410680 11828 ?        Ss   May31   0:33 php-fpm: master process (/etc/php5/fpm/php-fpm.conf)
www-data 27578  0.0  0.5 410680  5760 ?        S    May31   0:00 php-fpm: pool www
www-data 27579  0.0  0.5 410680  5760 ?        S    May31   0:00 php-fpm: pool www

并且配置存在于目录/etc/php/fpm/master.d/custom_name.conf中。 但我甚至不知道如何重启这项服务。我更改了文件配置并尝试了service php7.1-fpm stop但过程仍然存在。

如果我尝试service php7.1-fpm startservice php7.1-fpm restart进程/etc/php/7.1/fpm/php-fpm.conf,则旧流程仍在运行。也许命令service php7.1-fpm有参数,我可以传递额外的配置数据。来自master.d目录

的配置文件示例

以下是此文件/etc/php/7.1/fpm/master.d/custom_name.conf的配置:

[global]
pid = /run/php7.1-fpm.custom_name.pid
error_log = /var/log/php7.1-fpm.log

[custom_name]
user = custom_name
group = custom_name
listen = /var/run/php7.1-fpm.custom_name.sock
listen.owner = www-data
listen.group = www-data
pm = ondemand
pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 20
pm.status_path = /fpm-status
chdir = /
catch_workers_output = yes
php_admin_value[session.save_path] = /var/www/custom_name.com/sessions
php_admin_value[open_basedir] = /var/www/custom_name.com/code/public:/tmp:/usr/share/php:/var/www/tools/
php_admin_flag[log_errors] = on
php_admin_flag[opcache.enable] = on

提前致谢

1 个答案:

答案 0 :(得分:0)

最后,hoster告诉我如何重启这个过程:

sudo service php7.2-fpm@custom_name restart