阅读量:4
以下是Ubuntu上排查PHP-FPM错误的常用步骤:
- 查看服务状态
sudo systemctl status php-fpm # 检查服务是否运行 - 查看错误日志
- 日志路径:
/var/log/php-fpm.log或/var/log/php7.x-fpm.log(x为PHP版本号)。 - 命令:
sudo tail -f /var/log/php-fpm.log(实时查看)。
- 日志路径:
- 检查配置文件
- 主配置文件:
/etc/php/{version}/fpm/php-fpm.conf。 - 进程池配置:
/etc/php/{version}/fpm/pool.d/www.conf。 - 重点检查:
listen(监听地址/端口)、user/group(进程权限)、pm(进程管理参数)。
- 主配置文件:
- 验证配置正确性
sudo php-fpm -t # 测试配置语法是否正确 - 检查文件权限
- 确保PHP-FPM用户(如
www-data)有权访问Web根目录及文件:sudo chown -R www-data:www-data /var/www/html sudo chmod -R 755 /var/www/html
- 确保PHP-FPM用户(如
- 排查Web服务器配置
- Nginx:检查
fastcgi_pass是否指向正确的PHP-FPM套接字或端口。 - Apache:检查
ProxyPassMatch或SetHandler配置。
- Nginx:检查
- 监控系统资源
- 使用
top/htop查看CPU/内存占用,调整pm.max_children等参数避免资源不足。
- 使用
- 更新软件包
sudo apt update && sudo apt upgrade php-fpm # 确保版本最新
参考来源:
以上就是关于“PHP-FPM在Ubuntu上的错误排查”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm