Windows使用RunHiddenConsole一键启动nginx,php-cgi服务
新建start.bat
其中php_home,nginx_home是php和nginx安装的路径
D:/dev/RunHiddenConsole.exe 不是windows系统自带,需下载并放置指定位置
@echo off
color 3
echo Start Php-cgi...
@ping -n 2 127.0.0.1 >nul
"D:\nginx\util\RunHiddenConsole.exe" "D:\php\php7.3.11\php-cgi.exe" -b 127.0.0.1:9001 -c "D:\php\php7.3.11\php.ini"
echo Start Nginx...
"D:\nginx\util\RunHiddenConsole.exe" "D:\nginx\nginx-1.16.1\nginx.exe" -p "D:\nginx\nginx-1.16.1"
@ping -n 2 127.0.0.1 >nul
exit
上面已测试成功。做bat脚本遇到几个坑,set 变量 直接拼接可执行程序,变量没有输出。这里直接用字符串拼接。懒得弄了目前可运行。
新建stop.bat
@echo off
echo Stopping nginx...
taskkill /F /IM nginx.exe > nul
echo Stopping PHP FastCGI...
taskkill /F /IM php-cgi.exe > nul
exit
RunHiddenConsole.zip下载链接
链接:https://pan.baidu.com/s/1d6eTrJ_p3yCHHGx3KqYcPw
提取码:i9er