安装PHP及扩展
sudo yum install php
sudo yum install php-mysql php-gd
sudo yum install php74-php
配置PHP
/etc/php.ini
,调整参数如 memory_limit
、upload_max_filesize
等。/etc/php-fpm.d/www.conf
,配置监听方式(端口/socket)、进程管理等。集成Web服务器
fastcgi_pass
指向PHP-FPM地址(如 127.0.0.1:9000
),重启Nginx。mod_proxy_fcgi
模块,配置 SetHandler
指向PHP-FPM。服务操作
sudo systemctl start/stop/restart php-fpm
。sudo systemctl enable php-fpm
。进程监控
ps aux | grep php
或 htop
。sudo systemctl status php-fpm
。启用OPcache
sudo yum install php-opcache
/etc/php.d/opcache.ini
,开启 opcache.enable=1
,重启服务。调整PHP-FPM参数
pm.max_children
(建议设置为CPU核心数×2)、pm.start_servers
等,平衡资源占用。禁用危险函数
在 php.ini
中设置 disable_functions = exec,system,shell_exec
。
限制文件访问
使用 open_basedir
限制PHP脚本访问目录,如 open_basedir = /var/www/html:/tmp
。
更新与补丁
定期升级PHP版本及扩展:sudo yum update php*
,修复安全漏洞。
php -v
(查看版本)、php -i
(查看配置)、php test.php
(执行脚本)。tail -f /var/log/php-fpm/error.log
(PHP-FPM错误日志)。参考来源: