Seit PHP5.4 verfügt PHP über einen integrierten Webserver. Bei der Bereitstellung der Entwicklungsumgebung können wir die WAMP- oder WNMP-Umgebung vollständig ignorieren und PHP direkt verwenden.
Vorwort: Zunächst einmal herzlichen Glückwunsch zum reibungslosen Start von ThinkPHP5. Ich werde hier auch ein kleines Tool für Sie erstellen eine marginale Unterstützung für ThinkPHP5! Hey hey...
Hintergrund: Seit PHP5.4 verfügt PHP über einen integrierten Webserver. Bei der Bereitstellung der Entwicklungsumgebung können wir die Einrichtung einer WAMP- oder WNMP-Umgebung vollständig ignorieren und direkt den Befehl PHP -S http verwenden: //localhost:8000. Sie können das PHP-Projekt zum Laufen bringen. Unter Windows legen wir den Pfad der Systemumgebung normalerweise nicht fest, und die PHP-Konfiguration ist etwas mühsam. Für manche Leute ist es nicht einfach, CMD die Ausführung von PHP zu erlauben.
Ziel: Keine Notwendigkeit, eine WNMP- oder WAMP-Umgebung zu installieren, eine schnelle Bereitstellung der PHP-Entwicklungs- und Betriebsumgebung zu realisieren und mit einem Klick loszulegen.
Lass uns loslegen: Hier habe ich ein BAT-Skript für Sie geschrieben, das die PHP-Umgebung automatisch erkennen und installieren und den in PHP integrierten WEB-Dienst starten kann. Der Inhalt des BAT-Skripts ist unten zu sehen. Platzieren Sie einfach eine start.bat-Datei im Stammverzeichnis des Projekts und doppelklicken Sie auf diese Datei, um Ihr PHP-Projekt zu öffnen. Die von diesem Tool verwendete PHP-Version ist PHP7.0.10. Wenn das Skript ausgeführt wird, wird automatisch ein PHP-Verzeichnis heruntergeladen und unter dem Stammverzeichnis des aktuellen Laufwerksbuchstabens abgelegt. Wenn das Tool zum ersten Mal ausgeführt wird, werden Sie möglicherweise aufgefordert, die VC-Bibliothek zu installieren. Installieren Sie sie einfach gemäß den Anweisungen. Wenn Sie sie nicht installieren, kann PHP nicht ausgeführt werden, was zu verschiedenen Fehlern beim Verlust von DLL-Dateien führt. Die spezifische Bereitstellung ist wie unten dargestellt, wobei die Datei start.bat komprimiert und hochgeladen wurde. Bitte laden Sie sie im Anhang herunter!
Hinweis: Einige Antivirensoftware meldet Viren. Sie wissen das. Es wird empfohlen, Tencent Butler zu verwenden oder es zur Vertrauensliste hinzuzufügen. Ha ha! ! !
Tipps: Um das Skript zum ersten Mal auszuführen, müssen Sie php.zip und das VC-Bibliotheksprogramm über VB herunterladen. Seien Sie also nicht ungeduldig und führen Sie das BAT-Skript aus wieder. Natürlich können Sie es nach der Installation beiläufig ausführen und mehrmals öffnen. Schließlich wird der WEB-Service-Port zufällig berechnet.
@echo off<br>
<br>
:: Einfaches PHP-Entwicklungsumgebungs-Konstruktionstool V1.0<br>
::<br>
:: Autor: Anyon <zoujingli><br>
:: Website: http://www.ctolog.com<br>
:: Erstellt: 22.09.2016 20:20<br>
<br>
Titel HTTP-SERVER<br>
<br>
setze pan=%~d0<br>
:: Stellen Sie fest, ob die PHP-Laufumgebung vorhanden ist <br>
Wenn nicht vorhanden, %pan%php (gehe nach unten), sonst (gehe zum Start)<br>
<br>
<br>
:start<br>
cls<br>
<br>
:: Legen Sie vorübergehend den PHP-Laufumgebungspfad fest<br>
Setze path=%~dp0..php;%~dp0php;%pan%php;%path% <br>
<br>
:: Zufälliger Computerdienst, der Port ausführt<br>
Stellen Sie port=%random%<br> ein
setze /a port=port% 00 2000<br>
Titel [ %port% ] HTTP-SERVER<br>
<br>
::Browserfenster öffnen<br>
Starten Sie http://localhost:%port%<br>
<br>
::Starten Sie den Webdienstprozess<br>
@echo on<br>
@php -S localhost:%port%<br>
Gehe zum Ende<br>
<br>
:runter<br>
cls <br>
Echo.<br>
echo Die lokale Umgebung wurde nicht erkannt, versucht herunterzuladen und zu installieren, bitte warten...<br>
Echo.<br>
<br>
:: Ressourcenpfaddefinition<br>
Legen Sie src=http://zoujingli.oschina.io/static/php-install/php.zip<br> fest
Legen Sie des=%pan%php.zip<br> fest
<br>
set sof_32=http://zoujingli.oschina.io/static/php-install/vc_redist.x86.exe<br>
set 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>
Legen Sie sof_des_64=%pan%vc_redist.x64.exe<br> fest
<br>
set script=%pan%script.vbs<br>
set dir=%pan%<br>
<br>
:: VB-Skript generieren, PHP-Unterstützungsprogramm herunterladen und verarbeiten <br>
echo Set xPost = CreateObject("Microsoft.XMLHTTP") >%script%<br>
echo xPost.Öffnen Sie „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 "�s%",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>
) else (<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 Set fso = CreateObject("Scripting.FileSystemObject") >>%script%<br>
echo Wenn NICHT fso.FileExists(myZipFile) Dann >>%script%<br>
echo Exit Sub >>%script%<br>
echo ElseIf NOT fso.FolderExists(myTargetDir) Then >>%script%<br>
echo fso.CreateFolder(myTargetDir) >>%script%<br>
echo End If >>%script%<br>
echo Set objShell = CreateObject("Shell.Application") >>%script%<br>
echo Set objSource = objShell.NameSpace(myZipFile) >>%script%<br>
echo Set objFolderItem = objSource.Items() >>%script%<br>
echo Set objTarget = objShell.NameSpace(myTargetDir) >>%script%<br>echo intOptions = 256 >>%script%<br>
echo objTarget.CopyHere objFolderItem, intOptions >>%script%<br>
echo End Sub >>%script%<br>
:: ZIP-Datei entpacken<br>
echo UnZip „�s%“, „%dir%“ >>%script%<br>
:: VB-Skript ausführen<br>
cscript %script%<br>
<br>
cls<br>
Echo.<br>
Echo Hier werden Sie aufgefordert, die VC-Unterstützungsbibliothek zu installieren. Bitte folgen Sie den Anweisungen! <br>
Echo.<br>
--- Wenn es nicht installiert ist, folgen Sie bitte den Anweisungen, um es zu installieren! ---<br>
Echo.<br>
--- Wenn es bereits installiert ist, ignorieren Sie bitte das Eingabeaufforderungsfeld und schließen Sie es! ---<br>
Echo.<br>
<br>
::Installieren und generieren Sie ein VB-Reinigungsskript<br>
echo Set fso = CreateObject("Scripting.FileSystemObject") >%script%<br>
echo fso.deleteFile "�s%" >>%script%<br>
Wenn „%PROCESSOR_ARCHITECTURE%“=="x86" (<br>
%sof_des_32%<br>
echo fso.deleteFile "%sof_des_32%" >>%script%<br>
) sonst (<br>
%sof_des_64%<br>
echo fso.deleteFile "%sof_des_64%" >>%script%<br>
)<br>
echo fso.deleteFile "%script%" >>%script%<br>
:: VB-Skript ausführen<br>
cscript %script%<br>
<br>
cls<br>
Gehe zum Start<br>
<br>
:end</zoujingli>
Update: Die Ressourcenadresse wird auf den Oschina-Server
aktualisiert start.zip ( 1,44 KB Download: 10 Mal)