参考文章:https://github.com/luvvien/win-nginx-php-start-stop-bat
资源下载
1.以下的代码和RunHiddenConsole.exe在这里可以下载到-->下载链接
2.也可以在上面的参考文章里下载相关资源。(当然,本文在脚本代码部分有更改)
启动脚本
@echo off
echo Starting Nginx...
cd D:/wamp/AppServ/Nginx
start nginx
echo Starting PHP56 FastCGI...
cd D:/wamp/AppServ/Nginx
RunHiddenConsole.exe D:/wamp/AppServ/php5/php-cgi.exe -b 127.0.0.1:9000 -c D:/wamp/AppServ/php5/php.ini
echo Starting PHP70 FastCGI...
RunHiddenConsole.exe D:/wamp/AppServ/php7/php-cgi.exe -b 127.0.0.1:9001 -c D:/wamp/AppServ/php7/php.ini
其中cd D:/wamp/AppServ/Nginx
是进入nginx的目录以便使用nginx的命令,这里换成你的nginx目录,当然如果你在环境变量中配置了nginx的路径,那你大可不必执行这句话。下面的cd D:/wamp/AppServ/Nginx
是为了可以找到RunHiddenConsole.exe,也就是说其实是进入了RunHiddenConsole.exe所在的目录。为了在环境中同时运行两个版本的php,我这里启动了两个php-cgi。php5.6版本的和php7.0版本。当然你可以不参考我的,启动一个就可以了。
关闭脚本
@echo off
echo Stopping nginx...
taskkill /F /IM nginx.exe > nul
echo Stopping PHP FastCGI...
taskkill /F /IM php-cgi.exe > nul
exit
上述两个脚本保存为.bat文件,即可双击执行。
开机启动
把上述的两个启动文件创建快捷方式,把快捷方式拖到以下目录(有隐藏目录,需要开启显示隐藏目录才可以看到,或者直接在地址栏输入进入) C:\Users\vien\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
注:这里的vien换成你的用户名即可