使用脚本需要先下载控制台隐藏程序RunHiddenConsole.exe
download

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
@echo off

:menu
cls REM 清屏
echo ===========================
echo Service Control Menu
echo ===========================
echo 1. Start All Services
echo 2. Stop All Services
echo 3. Exit
echo ===========================
set /p choice=Enter your choice (1-3):

if "%choice%"=="1" goto start_services
if "%choice%"=="2" goto stop_services
if "%choice%"=="3" exit

echo Invalid choice. Please try again.
pause
goto menu

:start_services
cls REM 清屏
echo Starting Services...
echo ===========================
echo Starting PHP FastCGI...
REM 启动 PHP FastCGI
RunHiddenConsole "C:\data\php\php-cgi.exe" -b 127.0.0.1:9000 -c "C:\data\php\php.ini"
echo PHP FastCGI started successfully.

echo Starting Nginx...
REM 启动 Nginx
RunHiddenConsole "C:\data\nginx\nginx.exe" -p "C:\data\nginx"
echo Nginx started successfully.
echo ===========================
pause
goto menu

:stop_services
cls REM 清屏
echo Stopping Services...
echo ===========================
echo Stopping Nginx...
taskkill /F /IM nginx.exe > nul
echo Nginx stopped successfully.

echo Stopping PHP FastCGI...
taskkill /F /IM php-cgi.exe > nul
echo PHP FastCGI stopped successfully.
echo ===========================
pause
goto menu