我正在尝试为朋友的Windows 7计算机设置Nginx和PHP5。我在网上找到了一个启动和停止Nginx和PHP的脚本,在添加目录更改行后,我能够使其正常工作。但是,似乎存在一个问题导致它保留启动PHP的第二个控制台窗口。有没有办法关闭那个控制台窗口?
批处理脚本:
批处理脚本:
@ECHO OFF
CD C:\nginx
tasklist /FI "IMAGENAME eq nginx.exe" | find /I "nginx.exe" > NUL && (
GOTO STOP
) || (
GOTO START
)
:START
ECHO Starting nginx
start nginx
ECHO Starting PHP
start php\php-cgi.exe -b 127.0.0.1:9000 -c c:\nginx\php\php.ini
GOTO DONE
:STOP
ECHO Stopping nginx
start nginx -s quit
ECHO Stopping PHP
taskkill /f /IM php-cgi.exe
:DONE
TIMEOUT 3
timeout
行之后放置一个exit
命令。这是您需要做的吗? - foxidrivecmd /c php\php-cgi.exe -b 127.0.0.1:9000 -c c:\nginx\php\php.ini
。提示符返回的结果与您描述的一致。编辑请参考malexander的答案,他找到了更多信息。 - foxidrive