Centos7 php-fpm root 运行,执行 kill 等系统命令
前提
当前系统安装的是宝塔环境,PHP的环境在如下的目录:
/www/server/php/72/etc
1 修改 php-fpm.conf
php-fpm 的用户和组改成 root
[global] pid = /www/server/php/72/var/run/php-fpm.pid error_log = /www/server/php/72/var/log/php-fpm.log log_level = notice [www] listen = /tmp/php-cgi-72.sock listen.backlog = -1 listen.allowed_clients = 127.0.0.1 listen.owner = www listen.group = www listen.mode = 0666 user = root group = root pm = dynamic pm.status_path = /phpfpm_72_status pm.max_children = 80 pm.start_servers = 5 pm.min_spare_servers = 5 pm.max_spare_servers = 20 request_terminate_timeout = 100 request_slowlog_timeout = 30 slowlog = var/log/slow.log
2 kill 当前运行进程
killall php-fpm
3 启动 php-fpm
php-fpm -R
4 测试
如果需要在web执行系统命令,使用如下代码:
shell_exec("sudo service network restart");