메뉴 건너뛰기

Dev tips

D:\php-7.1.13 에 설치되어 있을때 아래와 같이 배치파일을 만들어서 실행하면 된다.

 

시작 배치 파일 (php_start.bat)

@ECHO OFF
D:
CD D:\php-7.1.13

php-cgi.exe -b 127.0.0.1:9000 -c "D:\php-7.1.13\php.ini"

종료 배치 파일 (php_stop.bat)

taskkill /f /im php-cgi.exe

php-cgi는 실행되면서 프롬프트창이 뜨고 그 창을 닫아도 실행이 종료되므로 위에처럼 실행하지 않고 실행 창만 닫아줘도 된다.

 

실행할때 인자(args)를 받아서 처리하려면 아래와 같이 만들어준다.

배치 파일 (php.bat)

:Init
@ECHO OFF
D:
CD D:\php-7.1.13

 

:Condition
IF "%1" == "" GOTO Error
IF "%1" == "start" GOTO Start
IF "%1" == "stop" GOTO Stop
IF "%1" == "restart" GOTO Stop
IF "%1" == "kill" GOTO Stop
GOTO Error

 

:Start
START /MIN php-cgi.exe -b 127.0.0.1:9000 -c "D:\php-7.1.13\php.ini"
ECHO php-cgi is started.
GOTO End

 

:Stop
TASKKILL /F /IM php-cgi.exe
ECHO nginx is stopped.
IF "%1" == "restart" GOTO Start
GOTO End

 

:Error
ECHO Error! Invalid Parameter.

 

:End

실행하려면 배치파일이 있는 곳으로 이동(chdir)해서 아래와 같이 실행하면 된다.

php.bat start
php.bat stop
php.bat restart
...