WSLでPHPの学習環境構築と、Visual Studio Codeで実行~ステップ実行まで。(WEBサーバ不要)

WSLの環境を利用することで、PHPの学習環境を無償で整えることができる。ここ数年でWEBを取り巻く環境が一気に変化していて浦島太郎状態なので、絶賛キャッチアップ中。
2
みつぎ@Webアプリ開発者、土木電気通信施工、現場仕事、5児パパ、生成系AI @mitsugeek

>php -v PHP 7.2.17-0ubuntu0.18.04.1 (cli) (built: Apr 18 2019 14:12:38) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.17-0ubuntu0.18.04.1, Copyright (c) 1999-2018, by Zend Technologies

2019-05-22 21:42:48
みつぎ@Webアプリ開発者、土木電気通信施工、現場仕事、5児パパ、生成系AI @mitsugeek

c:\dev\php\echo.php のファイル作成。 プログラムは以下を記述 ---- <?php echo "Hello\n"; ---- んで、 php /mnt/c/dev/php/echo.php を実行。 ↓結果 ---- Hello ---- となればOK PHPはインストールされてる。

2019-05-22 21:46:26
みつぎ@Webアプリ開発者、土木電気通信施工、現場仕事、5児パパ、生成系AI @mitsugeek

「windowsマーク+R」を押して、「cmd」を入力して「OK」押下すると、コマンドプロンプトが起動する。 pic.twitter.com/cwAhjJQ9f1

2019-05-22 21:54:47
拡大
みつぎ@Webアプリ開発者、土木電気通信施工、現場仕事、5児パパ、生成系AI @mitsugeek

コマンドプロンプトが起動したら、以下のコマンドを実行 ----- wsl php /mnt/c/dev/php/echo.php ----- すると、helloが表示される。 pic.twitter.com/ZLFrkpMzZj

2019-05-22 22:04:41
拡大
みつぎ@Webアプリ開発者、土木電気通信施工、現場仕事、5児パパ、生成系AI @mitsugeek

Cドライブは、/mnt/c/ にマウントされている。 画像は、上から、コマンドプロンプトでc:\dev\php\に移動して実行したdirコマンドの結果、 WSLで/mnt/c/dev/php/に移動して実行したlsコマンドの結果、 explorerで開いたc:\dev\php\フォルダの様子 pic.twitter.com/XuJ124E98v

2019-05-22 22:08:31
拡大
みつぎ@Webアプリ開発者、土木電気通信施工、現場仕事、5児パパ、生成系AI @mitsugeek

phpファイルを右クリックして、「Open with Code」をクリックすると、Visual Studio Codeでファイルが開かれる。 pic.twitter.com/WDjycqYr3Z

2019-05-22 22:22:20
拡大
拡大
みつぎ@Webアプリ開発者、土木電気通信施工、現場仕事、5児パパ、生成系AI @mitsugeek

ファイルのではないフォルダの白い部分を右クリックして「Open with Code」をクリックすると、Visual Studio Codeでフォルダが開かれる。 pic.twitter.com/450Y5zsLR0

2019-05-22 22:27:52
拡大
拡大
みつぎ@Webアプリ開発者、土木電気通信施工、現場仕事、5児パパ、生成系AI @mitsugeek

フォルダをVisual Studio Codeで開いた状態で、Ctrl+@を押すと、右下にターミナルが現れる。 pic.twitter.com/qAEbnRCSIu

2019-05-22 22:29:33
拡大
みつぎ@Webアプリ開発者、土木電気通信施工、現場仕事、5児パパ、生成系AI @mitsugeek

この状態で、wsl php echo.php を実行すると、プログラムが実行される。 これは便利。 pic.twitter.com/Ukl2hYu6Av

2019-05-22 22:31:50
拡大
みつぎ@Webアプリ開発者、土木電気通信施工、現場仕事、5児パパ、生成系AI @mitsugeek

続きはブログで。ブログではステップ実行までを行ってます。 WSL + Ubuntu + PHP + xdebug + Visual StudioCode + PHP DebugでPHPの学習環境構築 - developer's diary developer.hateblo.jp/entry/2019/05/…

2019-05-23 01:02:40