| 第10行: |
第10行: |
| | 在windows环境下使用RunHiddenConsole运行php-cgi。 | | 在windows环境下使用RunHiddenConsole运行php-cgi。 |
| | [https://www.nginx.com/resources/wiki/start/topics/examples/phpfastcgionwindows/] | | [https://www.nginx.com/resources/wiki/start/topics/examples/phpfastcgionwindows/] |
| | + | |
| | + | # 安装nginx windows版本[https://windows.php.net/] |
| | + | # 安装php windows版本[https://windows.php.net/] [https://windows.php.net/downloads/releases/] |
| | + | # 安装RunHiddenConsole[https://redmine.lighttpd.net/attachments/download/660/RunHiddenConsole.zip] |
| | + | |
| | + | start-php-fcgi.bat |
| | + | <nowiki> |
| | + | @ECHO OFF |
| | + | ECHO Starting PHP FastCGI... |
| | + | taskkill /F /IM php-cgi.exe |
| | + | RunHiddenConsole.exe php-cgi.exe -b 127.0.0.1:9000 -c d:\dev\php-5.6.9\php.ini |
| | + | RunHiddenConsole.exe php-cgi.exe -b 127.0.0.1:9001 -c d:\dev\php-5.6.9\php.ini |
| | + | RunHiddenConsole.exe php-cgi.exe -b 127.0.0.1:9002 -c d:\dev\php-5.6.9\php.ini |
| | + | RunHiddenConsole.exe php-cgi.exe -b 127.0.0.1:9003 -c d:\dev\php-5.6.9\php.ini |
| | + | </nowiki> |
| | + | |
| | + | start-nginx.bat |
| | + | <nowiki> |
| | + | :: 关闭回显,即执行本脚本时不显示执行路径和命令,直接显示结果 |
| | + | @echo off |
| | + | rem @author luwuer |
| | + | |
| | + | color f8 |
| | + | set NGINX_DIR=D:\dev\nginx\ |
| | + | |
| | + | cd %NGINX_DIR% |
| | + | :INFO |
| | + | echo. |
| | + | echo --------------------- 进程列表 --------------------- |
| | + | tasklist|findstr /i "nginx.exe" |
| | + | if errorlevel 1 echo nginx未启动 |
| | + | echo --------------------- 进程列表 --------------------- |
| | + | |
| | + | echo. |
| | + | echo. 1. 启动Nginx |
| | + | echo. 2. 关闭Nginx |
| | + | echo. 3. 重启Nginx |
| | + | echo. 4. 退出 |
| | + | echo. |
| | + | echo 请输入功能序号: |
| | + | set /p id= |
| | + | if "%id%"=="1" goto START |
| | + | if "%id%"=="2" goto STOP |
| | + | if "%id%"=="3" goto RESTART |
| | + | if "%id%"=="4" exit |
| | + | pause |
| | + | |
| | + | :START |
| | + | if exist "%NGINX_DIR%nginx.exe" ( |
| | + | cd /d %NGINX_DIR% |
| | + | start "" nginx.exe |
| | + | echo 启动成功 |
| | + | ) else ( |
| | + | echo "%NGINX_DIR%nginx.exe不存在" |
| | + | ) |
| | + | goto INFO |
| | + | |
| | + | :STOP |
| | + | taskkill /F /IM nginx.exe > nul |
| | + | echo 已关闭所有nginx进程 |
| | + | goto INFO |
| | + | |
| | + | :RESTART |
| | + | taskkill /F /IM nginx.exe > nul |
| | + | if exist "%NGINX_DIR%nginx.exe" ( |
| | + | cd /d %NGINX_DIR% |
| | + | start "" nginx.exe |
| | + | ) else ( |
| | + | echo "%NGINX_DIR%nginx.exe不存在" |
| | + | ) |
| | + | echo 已重启 |
| | + | goto INFO |
| | + | |
| | + | goto :eof |
| | + | </nowiki> |