>php教程 >php手册 >PHP7에 내장된 웹 서비스를 통해 빠르게 개발 환경을 구축하고 BAT 스크립트로 모두 완료합니다.

PHP7에 내장된 웹 서비스를 통해 빠르게 개발 환경을 구축하고 BAT 스크립트로 모두 완료합니다.

WBOY
WBOY원래의
2016-09-24 09:02:581435검색

PHP5.4부터 PHP에는 웹 서버가 내장되어 있으므로 개발 환경을 배포할 때 WAMP 또는 WNMP 환경을 완전히 무시하고 PHP를 직접 사용할 수 있습니다.
머리말: 먼저 ThinkPHP5의 원활한 출시를 축하합니다. PHP 개발에 대한 Think의 장기적인 기여에 진심으로 감사드립니다. ThinkPHP5에 대한 한계 지원! 야야야...

배경: PHP5.4부터 PHP에는 웹 서버가 내장되어 있으므로 개발 환경을 배포할 때 WAMP 또는 WNMP 환경 설정을 완전히 무시하고 PHP -S http: 명령을 직접 사용할 수 있습니다. //localhost:8000. PHP 프로젝트를 실행할 수 있습니다. Windows에서는 일반적으로 시스템 환경 경로를 설정하지 않으며 PHP 구성이 약간 번거롭습니다. CMD가 PHP를 실행하도록 허용하는 것이 쉽지 않습니다.

목표: WNMP 또는 WAMP 환경을 설치할 필요가 없으며, PHP 개발 및 실행 환경의 신속한 배포를 실현하고, 원클릭으로 시작합니다.

가져가겠습니다: 여기서는 PHP 환경을 자동으로 감지 및 설치하고 PHP 내장 WEB 서비스를 시작할 수 있는 BAT 스크립트를 작성했습니다. BAT 스크립트의 내용은 아래에서 볼 수 있습니다. 프로젝트 루트 디렉터리에 start.bat 파일을 배치하고 이 파일을 두 번 클릭하여 PHP 프로젝트를 엽니다. 이 도구에서 사용하는 PHP 버전은 PHP7.0.10입니다. 스크립트가 실행되면 PHP 디렉터리가 자동으로 다운로드되어 현재 드라이브 문자의 루트 아래에 배치됩니다. 도구가 처음 실행되면 VC 라이브러리를 설치하라는 메시지가 표시될 수 있습니다. 설치하지 않으면 PHP가 실행되지 않아 다양한 dll 파일 손실 오류가 발생합니다! 구체적인 배포는 아래와 같으며, start.bat 파일을 압축하여 업로드하였습니다. 첨부파일에서 다운로드 받으세요!

참고: 일부 바이러스 백신 소프트웨어는 바이러스를 보고합니다. Tencent Butler를 사용하거나 신뢰 목록에 추가하는 것이 좋습니다. 하하! ! !

: 스크립트를 처음 실행하려면 VB를 통해 php.zip과 VC 라이브러리 프로그램을 다운로드해야 하므로 잠시 기다리지 말고 BAT 스크립트를 실행해야 합니다. 다시. 물론, 설치 후에는 부담 없이 실행할 수도 있고, 여러 번 열 수도 있습니다. 결국 WEB 서비스 포트는 무작위로 계산됩니다.
PHP7에 내장된 웹 서비스를 통해 빠르게 개발 환경을 구축하고 BAT 스크립트로 모두 완료합니다.
PHP7에 내장된 웹 서비스를 통해 빠르게 개발 환경을 구축하고 BAT 스크립트로 모두 완료합니다.@echo 꺼짐<br> <br> :: PHP 간편 개발 환경 구축 도구 V1.0<br> ::<br> :: 저자: Anyon <zoujingli><br> :: 홈페이지: http://www.ctolog.com<br> :: 생성일: 2016/09/22 20:20<br> <br> 제목 HTTP-SERVER<br> <br> 팬=%~d0 설정<br> :: PHP 실행 환경이 존재하는지 확인 <br> 존재하지 않는 경우 %pan%php(아래로 이동) else(시작으로 이동)<br> <br> <br> :시작<br> 클스<br> <br> :: PHP 실행 환경 경로를 임시로 설정<br> 경로 설정=%~dp0..php;%~dp0php;%pan%php;%path% <br> <br> :: 포트를 실행하는 랜덤 컴퓨팅 서비스<br> 포트 설정=%random%<br> /a 포트=포트%%1000+2000 설정<br> 제목 [ %port% ] HTTP-SERVER<br> <br> ::브라우저 창 열기<br> http://localhost:%port%<br> 시작 <br> ::웹 서비스 프로세스 시작<br> @에코 온<br> @php -S localhost:%port%<br> 끝으로 이동<br> <br> :아래로<br> 클스 <br> 에코.<br> ​​echo ​로컬 환경이 감지되지 않습니다. 다운로드 및 설치를 시도 중입니다. 잠시만 기다려주세요...<br> 에코.<br> <br> :: 리소스 경로 정의<br> src=http://zoujingli.oschina.io/static/php-install/php.zip<br>으로 설정하세요. des=%pan%php.zip 설정<br>  <br> set sof_32=http://zoujingli.oschina.io/static/php-install/vc_redist.x86.exe<br> sof_des_32=%pan%vc_redist.x86.exe 설정<br> <br> set sof_64=http://zoujingli.oschina.io/static/php-install/vc_redist.x64.exe<br> sof_des_64=%pan%vc_redist.x64.exe를 설정<br>  <br> ​ set script=%pan%script.vbs<br> dir=%pan% 설정<br> <br> :: VB 스크립트 생성, PHP 지원 프로그램 다운로드 및 처리 <br> echo Set xPost = CreateObject("Microsoft.XMLHTTP") >%script%<br> echo xPost.Open "GET","%src%",0 >>%script%<br> echo xPost.Send() >>%script%<br> echo Set sGet = CreateObject("ADODB.Stream") >>%script%<br>    echo sGet.Mode = 3 >>%script%<br>     echo sGet.Type = 1 >>%script%<br>     echo sGet.Open() >>%script%<br>     echo sGet.Write(xPost.responseBody) >>%script%<br>     echo sGet.SaveToFile "%des%",2 >>%script%<br>     <br>     if "%PROCESSOR_ARCHITECTURE%"=="x86" (        <br>         echo Set xPost = CreateObject("Microsoft.XMLHTTP") >>%script%    <br>         echo xPost.Open "GET","%sof_32%",0 >>%script%<br>         echo xPost.Send() >>%script%<br>         echo Set sGet = CreateObject("ADODB.Stream") >>%script%<br>         echo sGet.Mode = 3 >>%script%<br>         echo sGet.Type = 1 >>%script%<br>         echo sGet.Open() >>%script%<br>         echo sGet.Write(xPost.responseBody) >>%script%<br>         echo sGet.SaveToFile "%sof_des_32%",2 >>%script%<br>     ) 그밖에 (<br>         echo Set xPost = CreateObject("Microsoft.XMLHTTP") >>%script%    <br>         echo xPost.Open "GET","%sof_64%",0 >>%script%<br>         echo xPost.Send() >>%script%<br>         echo Set sGet = CreateObject("ADODB.Stream") >>%script%<br>         echo sGet.Mode = 3 >>%script%<br>         echo sGet.Type = 1 >>%script%<br>         echo sGet.Open() >>%script%<br>         echo sGet.Write(xPost.responseBody) >>%script%<br>         echo sGet.SaveToFile "%sof_des_64%",2 >>%script%<br>     )<br>     <br>     :: 맞춤 ZIP解析函数<br>     echo Sub UnZip(ByVal myZipFile, ByVal myTargetDir) >>%script%<br>     echo     설정 fso = CreateObject("Scripting.FileSystemObject") >>%script%<br>     echo     fso.FileExists(myZipFile)가 아닌 경우 >>%script%<br>     echo         Sub 종료 >>%script%<br>     echo     ElseIf NOT fso.FolderExists(myTargetDir) 그런 다음 >>%script%<br>     에코         fso.CreateFolder(myTargetDir) >>%script%<br>     echo     End If >>%script%<br>     echo     objShell 설정 = CreateObject("Shell.Application") >>%script%<br>     echo     objSource 설정 = objShell.NameSpace(myZipFile) >>%script%<br>     echo     objFolderItem 설정 = objSource.Items() >>%script%<br>     echo     objTarget 설정 = objShell.NameSpace(myTargetDir) >>%script%<br>echo intOptions = 256 >>%script%<br> echo objTarget.CopyHere objFolderItem, intOptions >>%script%<br> echo End Sub >>%script%<br> :: ZIP 파일 압축 해제<br> echo UnZip "%des%", "%dir%" >>%script%<br> :: VB 스크립트 실행<br> c스크립트 %스크립트%<br>  <br> 클스<br> 에코.<br> Echo 여기에서 VC 지원 라이브러리를 설치하라는 메시지가 표시됩니다. 프롬프트를 따르십시오! <br> 에코.<br> ​ ​ ​ --- 설치되어 있지 않다면 안내에 따라 설치해주세요! ---<br> 에코.<br> ​ ​ ​ --- 이미 설치되어 있는 경우에는 무시하고 프롬프트 박스를 닫아주세요! ---<br> 에코.<br>  <br> ::VB 정리 스크립트 설치 및 생성<br> echo Set fso = CreateObject("Scripting.FileSystemObject") >%script%<br> echo fso.deleteFile "%des%" >>%script%<br> "%PROCESSOR_ARCHITECTURE%"=="x86"(<br>           %sof_des_32%<br> echo fso.deleteFile "%sof_des_32%" >>%script%<br> ) 다른 (<br>           %sof_des_64%<br> echo fso.deleteFile "%sof_des_64%" >>%script%<br> )<br> echo fso.deleteFile "%script%" >>%script%<br> :: VB 스크립트 실행<br> c스크립트 %스크립트%<br> <br> 클스<br> 시작하세요<br> <br> :end</zoujingli>업데이트: 리소스 주소가 Oschina 서버로 업데이트됩니다.

PHP7에 내장된 웹 서비스를 통해 빠르게 개발 환경을 구축하고 BAT 스크립트로 모두 완료합니다. 시작.zip ( 1.44KB 다운로드: 10회)

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.