如有多个php需要在pid那里写多个php名字,如php5.6就写php-fpm5.6.pid ,php-fpm.service也改成php-fpm5.6.service,启动文件那里也需要相应的修改

  1. 打开php-fpm.conf
    vi /usr/local/php/etc/php-fpm.conf
    2.找到以下内容并修改

    pid = /var/run/php-fpm.pid 

    3.新建php-fpm服务文件

vi /lib/systemd/system/php-fpm.service
4.内容如下

[Unit] 
Description=The PHP FastCGI Process Manager 
After=syslog.target network.target 

[Service] 
Type=forking 
PIDFile=/var/run/php-fpm.pid 
ExecStart=/usr/local/php/sbin/php-fpm 
ExecReload=/bin/kill -USR2 $MAINPID 
PrivateTmp=true 

[Install] 
WantedBy=multi-user.target 

创建软连

ln -s /lib/systemd/system/php-fpm.service /etc/systemd/system/multi-user.target.wants/php-fpm

5.重新加载systemctll配置

systemctl daemon-reload
  1. 开机自动启动php-fpm服务

    systemctl enable php-fpm 
  2. 状态管理分别表示,启动、状态、停止、重启

    systemctl start php-fpm 
    systemctl status php-fpm 
    systemctl stop php-fpm 
    systemctl restart php-fpm

    完成

参考了:https://www.cnblogs.com/loveyouyou616/p/13409129.html

分类: PHP 标签: 暂无标签

评论

暂无评论数据

暂无评论数据

目录