ホームページ  >  記事  >  バックエンド開発  >  PHP ローカル開発環境 (wsl/docker) でのファイル管理の最適な設定

PHP ローカル開発環境 (wsl/docker) でのファイル管理の最適な設定

藏色散人
藏色散人転載
2023-04-04 15:23:031423ブラウズ

この記事は、PHP に関する関連知識を提供します。主に、wsl または docker での PHP のローカル開発環境のファイル管理に最適な設定について説明します。興味のある友人は、見てみましょう。皆さんが助けてくれることを願っています。

PHP ローカル開発環境 (wsl/docker) でのファイル管理の最適な設定

php wsl または docker でのローカル開発環境でのファイル管理の最適な設定

要件

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

解決策

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

コード ソリューションのセットに関するディスカッション

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

2 セットのコードに関するディスカッション

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

自動化の具体的な実装

phpstormの機能を利用して、自動ファイルアップロードの本来の処理を変更します。
ローカル開発環境では、コンテナ/仮想マシン/docker/wsl のファイルにアクセスでき、フォルダー マッピング (またはドライブ マッピング) を作成でき、マウント方法が sftp で、 dockerのデータボリュームを使用できます。
(1) phpstrom 設定で「Deployment」を検索し、番号を選択して、SFTP またはローカルを選択します。
(2) リモート ホストの情報を入力します

PHP ローカル開発環境 (wsl/docker) でのファイル管理の最適な設定

画像は sftp
PHP ローカル開発環境 (wsl/docker) でのファイル管理の最適な設定

#上の画像はドライブ マッピングです。

(3) 次に、[マッピング] を選択し、ローカル コード パスとリモート ホスト コード パスを入力します。注: リモート パスは、以前に設定したルート パスに対する相対パスです。
PHP ローカル開発環境 (wsl/docker) でのファイル管理の最適な設定

(4) 次に、メニュー バーで [ツール] -> [デプロイ] を選択し、[自動アップロード] にチェックを入れます。これは、ローカル コードが変更されて保存されている限り、自動的にアップロードされることを意味します。リモートサーバーに送信します。
(5) この時点で、サーバー上の対応するディレクトリに移動してファイルを表示します。もちろん、この手順がわかっていれば無視しても問題ありません。
PHP ローカル開発環境 (wsl/docker) でのファイル管理の最適な設定

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

概要

この記事で説明するのはローカル開発環境です。リモート テスト サーバーまたはリモート公式サーバーがある場合は、展開要件に従って行う必要があります。この記事の解決策の代わりに。

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

以上がPHP ローカル開発環境 (wsl/docker) でのファイル管理の最適な設定の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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