このチュートリアルは、Laravel プロジェクトのユーザーに適しており、デフォルトで開発環境の仮想マシンとして Homestead を使用します。
ssh 経由でホームステッドにログインし、
ls /etc/php5/fpm/conf.d
20-xdebug.ini の設定項目が表示される場合は、以下に示すように、Xdebug が正しく読み込まれていることを意味します。
次のコマンドを使用して、xdebug.ini が配置されているディレクトリを入力します。 :
cd /etc/php5/mods-available
vim を使用して編集し、zend_extension=xdebug.so 行の下に次の行を追加できます:
xdebug.remote_enable = onxdebug.remote_connect_back = onxdebug.idekey = "vagrant"
php-fpm を保存し、終了し、再起動します
<br />sudo service php5-fpm restart
PHPStorm で Laravel プロジェクトを開き、cmd + を押して設定を呼び出し、PHP でサーバーを見つけて、次のように設定します:
/path/to/laravel ==> /home/vagrant/path/to/laravel/path/to/laravel/public ==> /home/vagrant/path/to/laravel/public
ここで設定されるフォルダーは、Homestead.yaml によってマップされたファイルに応じて変更されます。設定後、適用してください。
次に、ナビゲーション バーに戻り、[実行] -> [構成の編集] を見つけて、PHP Web アプリケーションを追加します。図に示すように:
をテストします。 app/routes.php にサンプル コードを記述します。
Route::get('/', function(){ $a = [1, 2, 3, 4, 5]; array_pop($a);});
次に、各行にブレークポイントを追加し、[実行] --> [デバッグ] を選択し、以前に設定したホームステッドを選択します。下の図が表示されたら、おめでとうございます。
ハッピーハッキング