PhpStormで実行できるPHP環境をDockerで複数用意する方法

PHP

PhpStormで実行できるPHP環境をDockerで複数用意する

PhpStormを使っていて違うPHPバージョンで実行したい!など複数環境で実行したい場合などあると思います。

今回はWindowsでインストールしますがMacでも基本は同じなので参考になると思います。

Dockerをインストールしてない場合はまずはDockerはインストールしておいてください。


DockerでPHPのバージョンを複数用意する

PowerShellなどのコマンドライン上からdockerコマンドを実行しイメージをダウンロードして実行

> docker run -d --name php5.6-apache php:5.6-apache

> docker run -d --name php7.4-apache php:7.4-apache

PhpStormのインタプリタ設定をする

ファイル>設定

言語&フレームワーク>PHP

CLIインタープリターの横の…をクリック

+をクリック

From Docker, Vagrant, VM, WSL, Remote ….

をクリック

Dockerを選択して

サーバーの横の新規をクリック

そのままOK

戻るとイメージ名を選べるようになっているので選びます

PHP バージョン5.6.40という表記が現れ使えるようになっています。

OKクリック

PHP5.6で実行できるようになりました。


必要あればエディタでチェックなどに使うPHP言語レベルとCLIインタプリタのバージョンをそろえておくとよいでしょう。

実行したいPHPのバージョンの分だけこれらの設定を繰り返していきます

PHPファイルを実行する

実行したいPHPファイル編集中に右クリック

実行>●●●●●PHPスクリプト

下の実行ウィンドウにphp5.6で実行した結果が表示されます

例として下記のような配列の記述はPHP5.4からなので
5.3で実行すると失敗するはず。

想定どおり失敗しました・・・

以上です!

おつかれさまでした!

コメント

タイトルとURLをコピーしました