千家信息网

php中cgi进程没有的解决方法

发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,小编给大家分享一下php中cgi进程没有的解决方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!php cgi进程没有的解
千家信息网最后更新 2025年01月19日php中cgi进程没有的解决方法

小编给大家分享一下php中cgi进程没有的解决方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

php cgi进程没有的解决办法:1、打开相应的配置文件;2、将php-fpm.conf中的listen和nginx.conf或vhost中的conf listen保持一致即可。

本文操作环境:linux5.9.8系统,PHP5.6,Dell G3电脑。

php cgi进程没有?PHP启动php-fpm成功,但php-cgi进程查找不到 502 getaway?

一般情况大家刚把lnmp环境安装好之后,把nginx中 fastcgi_pass unix:/tmp/php-cgi.sock项修改成 fastcgi_pass 127.0.0.1:9000之后,网页访问提示502错误页,使用netstat -tlunp查找不了php-cgi进程。

解决办法:

1. LNMP默认使用unix套接字,虚拟主机配置文件里 fastcgi_pass参数为unix:/tmp/php-cgi.sock;

需要确保/usr/local/php/etc/php-fpm.conf 里的设置

php 5.3及以上版本为listen = /tmp/php-cgi.sock

同时/usr/local/nginx/conf/nginx.conf 及其/usr/local/nginx/conf/vhost/ 下面的虚拟主机配置里的fastcgi_pass unix:/tmp/php-cgi.sock; 不一致就必定502。

2. 有时候unix套接字模式下可能会502

可以尝试改成tcp/ip的方式

php 5.3及以上版本listen = /tmp/php-cgi.sock替换为listen = 127.0.0.1:9000,nginx配置文件及虚拟主机配置文件里fastcgi_pass unix:/tmp/php-cgi.sock;替换为fastcgi_pass 127.0.0.1:9000; 之后重启试试。

总结 :

/usr/local/php/etc/php-fpm.conf listen 要和 nginx.conf 或 vhost中的conf listen保持一致

要和nginx配置 一致

以上是"php中cgi进程没有的解决方法"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

进程 配置 一致 文件 主机 篇文章 虚拟主机 方法 内容 办法 套接字 版本 环境 成功 不怎么 参数 同时 大部分 情况 方式 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 电视网络无法连接服务器怎么解决 西工大图书馆所购数据库 计算机网络技术三班的班级愿景图 为什么服务器要向数据库发出请求 网络游戏服务器引擎 曲靖嘟嘟网络技术有限公司 php数据库json 网络安全管理什么公安岗位 莲田互联网科技 excel的图片是数据库 快手软件开发过程 光遇聊天服务器维护要多久 dellt110服务器显卡驱动 数据库 列的区分度 深圳管理软件开发一般要多少钱 热力学数据库 诺克萨的服务器在哪 3d步进电机软件开发 党委网络安全责任制汇报 幼儿园网络安全宣传工作 杭州御前网络技术招聘 查看数据库加密后的用户和密码 干洗店数据库 服务器总是自动重启不能进入桌面 云服务器 安全级别 jvm 内存爆满导致服务器宕机 网络安全法考试答案2021 服务器硬件保修时间表 网络安全防范体系有哪些考试题 北京通州软件开发单位
0