前言

PHP-FPM 是一款简单好用的 PHP FastCGI 进程管理工具。

它可以和 Apache、Nginx 或其他服务器一起构建完整的 PHP 环境。

接下来我们看看在更改了 php.ini 文件后,如何 stop、restart 或者 reload PHP-FPM,以使修改生效。

修改php.ini或www.conf

首先搜索找到 pip.ini 或 www.conf 文件 ​​Linux中的搜索命令​

vim 修改后,保存。

CentOS/RHEL 7

$ sudo systemctl start php-fpm      # 启动php-fpm
$ sudo systemctl stop php-fpm # 停止php-fpm
$ sudo systemctl reload php-fpm # 重载php-fpm
$ sudo systemctl restart php-fpm # 重启php-fpm

CentOS/RHEL 6.x等旧版本

$ sudo service php-fpm start        # 启动php-fpm
$ sudo service php-fpm stop # 停止php-fpm
$ sudo service php-fpm restart # 重启php-fpm
$ sudo service php-fpm reload # 重载php-fpm

Ubuntu/Debian

$ sudo service php5-fpm start       # 启动
$ sudo service php5-fpm stop # 停止
$ sudo service php5-fpm restart # 重启
$ sudo service php5-fpm reload # 重载

如果系统使用systemd,比如 Ubuntu Linux 16.04+ LTS 或者 Debian Linux 8.x+,可以这样:

$ sudo systemctl start php5-fpm.service        # 启动
$ sudo systemctl stop php5-fpm.service # 停止
$ sudo systemctl restart php5-fpm.service # 重启
$ sudo systemctl reload php5-fpm.service # 重载

Ubuntu/Debian操作 php7.0-fpm

$ sudo service php7.0-fpm start
$ sudo service php7.0-fpm stop
$ sudo service php7.0-fpm restart
$ sudo service php7.0-fpm reload

如果系统使用systemd,比如 Ubuntu Linux 16.04+ LTS 或者 Debian Linux 8.x+,可以这样:

$ sudo systemctl start php7.0-fpm.service
$ sudo systemctl stop php7.0-fpm.service
$ sudo systemctl restart php7.0-fpm.service
$ sudo systemctl reload php7.0-fpm.service

Alpine Linux

$ /etc/init.d/php-fpm start
$ /etc/init.d/php-fpm stop
$ /etc/init.d/php-fpm restart

FreeBSD Unix

$ /usr/local/etc/rc.d/php-fpm start
$ /usr/local/etc/rc.d/php-fpm stop
$ /usr/local/etc/rc.d/php-fpm reload
$ /usr/local/etc/rc.d/php-fpm restart

或者用 service 命令:

$ service php-fpm start
$ service php-fpm stop
$ service php-fpm restart
$ service php-fpm reload