この記事の概要
IntelliJ IDEAでPHP x Dockerプロジェクトを作成した時のメモ。
この記事で触れないこと
それぞれについての詳細。(IntelliJ IDEA、PHP、Docker)
環境
- Windows 10 Pro 21H1
- Docker Desktop 4.4.3
- IntelliJ IDEA 2021.3.1
- PHP 8.0
環境構築
1. IntelliJ IDEAをインストール
Ultimate版をインストールする。
後述のPHPプラグインはUltimate版しかサポートしておらず、Community版では使用できないらしい。
30日間の無料体験か、購入しての利用になる。
2. プラグインをインストール
PHP x Dockerプロジェクトに必要なプラグインをインストールする。
- PHP
- PHP Docker
また、日本語で使いたければ言語パックをインストールする。
Japanese Language Pack / 日本語言語パック
3. リモート PHP インタープリターの構成
Dockerコンテナ上のPHPを使用するので、リモート PHP インタープリターを構成する。
設定に進む前に、docker-compose.ymlやDockerfileを作成しておく。
設定(Ctrl+Shift+A
)の言語&フレームワーク > PHP >
CLI インタープリターの...
からCLIインタープリターを開く。
+
から「From Docker, Vagrant, WSL, Remote...」を選択し、
「リモート PHP インタープリターの構成」を開く。
今回はDocker Composeを選択し、phpがインストールされたサービスを選択する。
以上
まとめ
これでDockerコンテナ上のPHPを利用できる。
Composerコマンドやテスト(PHPUnit)も実行できるようになった。