windows +nginx +php 环境中php-cgi.exe退出的完美解决方案
windows +nginx +php 环境中php-cgi.exe退出,一直困挠站长。经过我的实践,终于能够完美解决这个问题。步骤一:
首先建立两个批处理。
nginx.bat内容:
@echo off
start nginx
保存到nginx目录中。
phpcgi.bat内容:
RunHiddenConsole.exe c:\php\php-cgi.exe -b 127.0.0.1:9000 -c c:\php\php.ini
RunHiddenConsole.exe c:\php\php-cgi.exe -b 127.0.0.1:9000 -c c:\php\php.ini
保存后和RunHiddenConsole.exe 放在一起。
步骤二:
下载
风林进程守护 一个进程守护程序,自动检测守护进程的运行状态(运行,未激活,无响应),再根据你的设置来重启未激活及无响应的进程。可根据需要来设置定时启动进程和系统的时间。定时启动进程时,自动结束守护列表中所有进程,再启动列表中的进程。因部分软件运行后会调用另外的进程来执行,本程序支持关联功能,即守护的进程退出或无响应时,对守护的进程做结束处理,再运行指定的关联文件,而不是正在守护的进程。
添加PHP-CGI.exe,文件关联为phpcgi.bat;添加nginx.exe文件关联为nginx.bat
步骤三:
设置风林进程守护不登录就能运行。做为web服务器,要让机器登录,网站就能正常运行。所以要让nign.exe和php-cgi.exe在不登录前就能运行。
设置方法:
运行gpedit.msc。计算机配置-windows设置-脚本(启动/关机)--启动---添加--选择风林进程守护.exe。
打包下载:风林进程守护和RunHiddenConsole.exe
风林进程守护
页:
[1]