Visual Studio CodeでPHPのデバッグ

今度はPHPの設定をしてみました。Pythonの時よりちょっと手こずりました。

PHPのインストール

Web Platform Installerを使ってPHPをインストール。PHPは7.1を選びました。
Download the Microsoft Web Platform

Xdebugの導入

Xdebugを以下からダウンロード。PHP 7.1 VC14 (64 bit)にする。
Xdebug: Downloads

C:\Program Files\IIS Express\PHP\v7.1\ext
の中にdllを移動する。

C:\Program Files\IIS Express\PHP\v7.1\php.iniに以下を追記。

[XDebug]
zend_extension="C:\Program Files\IIS Express\PHP\v7.1\ext\php_xdebug-2.5.1-7.1-vc14-nts-x86_64.dll"
xdebug.remote_autostart=1
xdebug.remote_enable=1
xdebug.remote_host="localhost"
xdebug.remote_port=9000
xdebug.remote_handler=dbgp

C:\inetpub\wwwroot以下にtest.php(中身はphpinfo())
を配置し、ブラウザで確認しながら書き換えを行うも反映がされない。
直接ファイルを更新しようとしてもうまくいかない。どうも権限の問題っぽい。
別の場所(Desktop等)において更新後、ファイルを上書きをする。
IISの再起動も行う。

C:\inetpub\wwwroot以下にPHPファイルを配置し、
Visual Studio Codeで開く。
ブレークポイントを仕掛けておき、ブラウザからアクセスすると動きました。

Leave a Reply

Your email address will not be published. Required fields are marked *