安装PHP及扩展
sudo yum install phpsudo yum install php-mysql php-gdsudo 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错误日志)。参考来源: