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: ginxutilRunHiddenConsole.exe" "D:phpphp7.3.11php-cgi.exe" -b 127.0.0.1:9001 -c "D:phpphp7.3.11php.ini"
echo Start Nginx...
"D: ginxutilRunHiddenConsole.exe" "D: ginx ginx-1.16.1 ginx.exe" -p "D: ginx ginx-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

原文地址:https://www.cnblogs.com/liujie-php/p/12035572.html