ホームページ  >  記事  >  バックエンド開発  >  PHPでwslまたはdockerでファイル管理を構成する方法

PHPでwslまたはdockerでファイル管理を構成する方法

PHPz
PHPz転載
2016-06-20 12:25:561841ブラウズ

wsl または docker でファイル管理を構成するにはどうすればよいですか?次の記事では、wsl または docker での PHP のローカル開発環境に最適なファイル管理設定について説明します。ぜひ参考にしてください。

PHPでwslまたはdockerでファイル管理を構成する方法

要件

これは多くの場合、WSL、Docker、または仮想マシンを使用し、その後、ファイルをローカルに開発およびデバッグする方法はよくある質問です。この記事は、開発者自身が Windows オペレーティング システムを使用していることを前提としています。

解決策

この場合、最良の方法は 2 セットのコードを作成することです。
注: どのソリューションであっても、php、nginx、mysql、redis はコンテナーまたは wsl に配置されます。

一連のコード ソリューションの説明

(1) コードがホスト上に配置される利点は、phpstorm が迅速にインデックスを作成することです。クエリは便利ですが、デバッグが遅い、実行が遅い、または実装が不可能です。
(2) コードはコンテナーまたは仮想マシンに配置されるため、デバッグと実行は高速ですが、マシン上での全文検索は非常に遅く、編集者にとって使いやすいものではありません。
したがって、コードのセットではニーズを満たすことができません。

2 セットのコードについての説明

ホストは 1 セットのコードを配置し、それが変更されるたびに、コンテナーは次のようになります。自動または手動で変更される この方法では、コードに互換性があり、ローカル開発、デバッグ、および実行が高速になります。

オートメーション固有の実装

phpstorm の関数を使用して、ファイルを自動的にアップロードする元のプロセスを変更します。

ローカル開発環境では、コンテナ/仮想マシン/docker/wsl のファイルにアクセスでき、フォルダー マッピング (またはドライブ マッピング) を作成でき、マウント方法が sftp である必要があります。また、docker データ ボリュームを使用できます。

(1) phpstrom 設定で「デプロイメント」を検索し、+ 記号を選択して、SFTP またはローカルを選択します:

(2) リモート ホストの情報を入力します

上の図は sftp です


上の図はドライブ マッピングです。

(3) 次に、「マッピング」を選択し、ローカル コード パスとリモート ホスト コード パスを入力します。注: リモート パスは、以前に設定したルート パスに対する相対パスです。

(4) 次に、メニュー バーで [ツール] -> [デプロイ] を選択し、[自動アップロード] にチェックを入れます。これは、ローカル コードが変更され保存されている限り、リモートサーバーに自動的にアップロードされます。

(5) この時点で、サーバー上の対応するディレクトリに移動してファイルを表示します。もちろん、この手順がわかっていれば無視しても問題ありません。


上の画像は自動アップロード プロンプトです。

推奨学習: 「PHP ビデオ チュートリアル

声明:
この記事はlearnku.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。