検索
ホームページphp教程php手册PHP7 の組み込み Web サービスを通じて開発環境を迅速に構築し、すべて BAT スクリプトで実行します

PHP5.4 以降、PHP には Web サーバーが組み込まれており、開発環境を展開するときに、WAMP または WNMP 環境を完全に無視して、PHP を直接使用できます。
前書き: まず最初に、ThinkPHP5 のスムーズな立ち上げをお祝いします。PHP 開発に対する長期的な貢献に非常に感謝しています。また、ここで、小規模と考えられる小さなツールも作成します。 ThinkPHP5をサポート!ふふ…

背景: PHP 5.4 以降、PHP には Web サーバーが組み込まれており、開発環境をデプロイするときに、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 ディレクトリが自動的にダウンロードされ、現在のドライブ文字のルートに配置されます。この PHP は正式な Windows バージョンです。ツールを最初に実行すると、VC ライブラリをインストールするよう求められる場合があります。プロンプトに従ってインストールしないと、PHP が実行できなくなり、さまざまな DLL ファイル損失エラーが発生します。具体的な展開は以下の通りで、start.batファイルが圧縮されてアップロードされていますので、添付ファイルをダウンロードしてください。

注意: 一部のウイルス対策ソフトウェアはウイルスを報告するため、Tencent Butler を使用するか、信頼リストに追加することをお勧めします。ははは! ! !

ヒント: 初めてスクリプトを実行するには、VB 経由で php.zip と VC ライブラリ プログラムをダウンロードする必要があるため、しばらく待ってから BAT スクリプトを再度実行してください。もちろん、インストール後は気軽に実行できますし、何回開いてもOKです。結局のところ、WEBサービスのポートはランダムに計算されます。
PHP7 の組み込み Web サービスを通じて開発環境を迅速に構築し、すべて BAT スクリプトで実行します
PHP7 の組み込み Web サービスを通じて開発環境を迅速に構築し、すべて BAT スクリプトで実行します@エコーオフ<br> <br> :: PHP簡易開発環境構築ツール V1.0<br> ::<br> :: 作者: アニヨン <zoujingli><br> :: ウェブサイト: http://www.ctolog.com<br> :: 作成日:2016/09/22 20:20<br> <br> タイトル HTTP サーバー<br> <br> パン=%~d0を設定します<br> :: PHP 実行環境が存在するかどうかを確認します<br> 存在しない場合は %pan%php (下に移動) else (開始に移動)<br> <br> <br> :スタート<br> cls<br> <br> :: PHP実行環境のパスを一時的に設定します<br> パス=%~dp0..php;%~dp0php;%pan%php;%path%を設定します <br> <br> :: ランダム コンピューティング サービス実行ポート<br> ポート=%random%を設定します<br> /a ポート=ポート%%1000+2000 を設定します<br> タイトル [ %port% ] HTTP サーバー<br> <br> ::ブラウザウィンドウを開きます<br> http://localhost:%port% を開始します<br> <br> ::Webサービスプロセスを開始します<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> 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 Set fso = CreateObject("Scripting.FileSystemObject") >>%script%<br>     echo If NOT fso.FileExists(myZipFile) Then >>%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 ファイルを解凍します<br> echo UnZip "%des%", "%dir%" >>%script%<br> :: VB スクリプトを実行します<br> cscript %script%<br> <br> cls<br> エコー<br> エコー ここで、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> cscript %script%<br> <br> cls<br> スタートへ<br> <br> :end</zoujingli>更新: リソースアドレスが Oschina サーバーに更新されました

PHP7 の組み込み Web サービスを通じて開発環境を迅速に構築し、すべて BAT スクリプトで実行します スタート.zip (1.44 KB ダウンロード: 10回)

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!