当我尝试在运行 nginx 的 CentOS 5 服务器上配置 php-cgi 时,遇到了以下问题:
[root@~~~~~~~运行]# /etc/init.d/php_cgi start
正在启动 php-cgi:spawn-fcgi:子进程退出于:255
[FAILED]
我不是 100% 确定这里发生了什么,但是 Google 结果没有返回任何与错误代码 255 有关的内容。
我按照[本指南][1]设置了 php-cgi。可能存在什么问题?
答案1
lighttpd 和 lighttpd-fastcgi 都没有提供应该用他提供的脚本启动的二进制文件。(/usr/bin/spawn-fcgi)。
你最好问问写教程的人他从哪里得到 /usr/bin/spawn-fcgi,因为我的服务器上没有办法用 yum 安装它。他说“使用 yum 命令安装 spawn-fcgi 包”,但不起作用。
确保您使用与他相同的存储库,并使用相同版本的 centos。
答案2
为了解决这个问题,我删除了/etc/sysconfig/spawn-fcgi
现在它似乎正在发挥作用。
编辑:
抱歉,这不是解决方案。
安装php-cli的时候会安装php-fpm,而不是原来的php-cli。
删除所有 php 包yum remove php*
并尝试安装 php53 二进制文件yum install php53*
。