おすすめ書籍はじめにこんにちは。XdebugをLaradockで使用する方法について、まとまった記事が少なかったため、まとめてみることにしました。Laradock側の設定変更まず、Laradock側でXdebugを起動させるため、コンテナ内の設定ファイルを変更します。xdebug.iniファイルLaradock内の「php-fpm/xdebug.ini」「workspace/xdebug.ini」を修正します。1だとxdebug.remote_hostを無視し、ブラウザのIPにアクセスしてしまうため、0に。ブラウザアクセス時に自動的にXdebugをスタートする。1だとxdebug.remote_hostを無視し、ブラウザのIPにアクセスしてしまうため、0に。ブラウザアクセス時に自動的にXdebugをスタートする。リモートデバッグを有効にするxdebug.cli_color=1xdebug.profiler_enable=0xdebug.profiler_output_dir="~/xdebug/phpstorm/tmp/profiling".envLaradockの.envファイルを修正し、Xdebugを有効化します。設定できたら、コンテナを再構築します。次に、PHPStorm側でリモートデバッグの設定をしていきます。DockerLaradockに接続するため、Dockerの設定を先に行います。Successful」と表示されればOKです。PHPPHP関係のパスを通します。Dockerコンテナ内のプロジェクトのパスと、ローカルプロジェクトパスを関連づけます。選択し、以下設定で新規追加し、それを設定します。containerフォルダアイコンをクリックして、開いた画面の編集ボタン(鉛筆)をクリックし、以下設定します。portを「9001」に設定します。(xdebug.iniで設定したポート番号です。)ServersXdebug受け入れ用のサーバ設定を行います。File/Directoryが、Laravelアプリプロジクトルートのパスのみに設定する。ConfigurationsPHPStormでデバッグを有効にするための設定です。Configurationsを開きます。追加し、以下のように設定します。(xdebug.iniで設定したxdebug.idekey)デバッグを実行してみる電話アイコンをクリックし、虫アイコンをクリックすると、デバッグが開始されます。その後、ブレークポイントを設定した上で、該当箇所をブラウザでアクセスすると、ブレークポイントに引っかかります。さいごにPHPStorm+Xdebugを使うと、ネイティブアプリのようなデバッグ環境を作ることができました。PHPはデバッガなしでも開発できますが、Laravelなどのフルスタックフレームワークを使用していると、どうしてもデバッガを置きたいシーンが良くあります。参考にしてみてください。コメントをキャンセルメールアドレスが公開されることはありません。コメント名前メールアドレスサイト上に表示された文字を入力してください。私たちは無料アプリもリリースしています、ぜひご覧ください。下記のアイコンから無料でダウンロードできます。