一、问题原因
该问题一般是因为系统的PHP-CGI组件未能成功加载导致。
针对Linux系统,一般是php-fpm服务没有正常启动
二、解决办法
Windows: 开始-运行-services.msc打开系统服务列表,检查 I2-PHPCGI 服务是否正常运行,如未运行,请手动启动。如启动失败,请查看系统错误事件,根据提示寻求解决办法。
提示:
通常情况下,如无法启动,可能是系统环境中缺乏某些补丁,需要给系统打补丁,请参考如下链接。
请点击 FAQ #4000490:windows2012R2上安装7.1版本控制机,出现PHP服务不能启动,控制机登录界面无法加载或登录报404错误
Linux: 根据上面截图,可以判断端口9000被占用
命令:netstat -lntup | grep 9000 查看端口情况
解决方法:
- netstat -lntup | grep 9000
- killall php-fpm
然后重新执行启动命令
service php-fpm start