Windows10Pro
Laradock
VSCode
XDEBUG
■Laradoc環境構築 ・docker-compose 確認 $ docker-compose -v ・作業フォルダ作成 mkdir <フォルダ名> cd <フォルダ名> ・gitで取得 git clone https://github.com/laradock/laradock.git cd laradock cp env-example .env ■nginx起動 ・コンテナ起動 //docker-compose up -d workspace docker-compose up -d nginx ※request canceled while waiting for connection と出たので、タスクトレイのDockerのアイコンを右クリック→SettingsのネットワークでDNS ServerをAutomaticに変更してみる。 注意)コンテナ起動はlaradockフォルダの直下で行う!! ・確認 docker-compose ps ・終了 docker-compose down ■XDEBUG ・laradock/nginx/sites/default.conf 確認 root /var/www/public; ・<フォルダ名>\public\test.php 作成 <?php> phpinfo(); ・使用ポート確認 > netstat -ano ・laradock/.env 編集 WORKSPACE_INSTALL_XDEBUG=true ・・・ PHP_FPM_INSTALL_XDEBUG=true ・laradock/php-fpm と laradock/workspace の xdebug.ini(内容同じ) ; xdebug.remote_host=localhost xdebug.remote_connect_back=0 ← xdebug.remote_port=9003 ← xdebug.idekey=Listen for XDebug ← xdebug.remote_autostart=1 ← xdebug.remote_enable=1 ← xdebug.cli_color=1 ← xdebug.profiler_enable=0 xdebug.remote_handler=dbgp xdebug.remote_mode=req xdebug.var_display_max_children=-1 xdebug.var_display_max_data=-1 xdebug.var_display_max_depth=-1 > docker-compose build php-fpm workspace > docker-compose up -d nginx php-fpm workspace ・ブラウザで確認 http://localhost/ →PHP情報が表示される。 ・VSCode 拡張機能のPHP IntelliSense と PHP Debug をインストール PHPをダウンロード、解凍。 settings.json を開き、下記変更。 "php.validate.executablePath": "解凍先パス\\php.exe", プロジェクトフォルダをVSCodeで開く。 「デバッグ」→「構成の追加」→「PHP」 ・ブラウザで確認 http://localhost/ →PHP情報が表示される。