ホームページ >バックエンド開発 >PHPチュートリアル >phpstormとVagrantでXdebugをインストールする方法
環境を準備するには、ホームステッドをインストールして起動してください。
起動したら、sshにsshを吸い込み、サンプルLaravelアプリをインストールします。実行することでこれを行うことができます:
Xdebugのインストール
このステップはスキップできます。 HomesteadにはXdebugがインストールされ、有効になっています。ホームステッドを起動した後、phpinfo()を見ることでこれを見ることができます:
composer create-project laravel/laravel Laravel --prefer-dist
Xdebugをリモートで使用できるようにするには、INIファイルを変更し、デフォルトでオフになっているパラメーターを提供する必要があります。 Homesteadのデフォルトのxdebug.iniファイル(/etc/php5/mods-Availableで見つかった)には、元々PHPにそれを有効にするように指示する指令のみが含まれていますが、他には何もありません:
composer create-project laravel/laravel Laravel --prefer-distその行の下で、次のオプションを追加します
ファイルを閉じてPHP-FPMを再起動します:SUDOサービスPHP5-FPM再起動。 Xdebugの終わりで構成するために必要なのはこれだけです
ls /etc/php5/fpm/conf.d ls /etc/php5/cli/conf.dPHPSTORMの構成 - サーバー
phpstormにも少し構成が必要です。まず、それを使用して、ステップ1で作成したLaravelアプリのディレクトリを開きます:
次に、プロジェクト設定に移動し、PHP->サーバーが新しいものを追加します。選択した名前であるポート8000を与え、ホストの下で、サイトの仮想ホスト(デフォルト:homestead.app)の名前を付けます。次に、パスマッピングを使用してパスをマッピングして、ホストマシンのコードベースの位置がVMの位置に対応するようにします。パブリックサブフォルダーについても同じことをします。基本的に、フォルダーをHomestead.yamlからこのウィンドウに移植します。私の例に従ってください:
PHPSTORMの構成 - デバッグ構成
新しい設定を適用して、構成を閉じます。
テスト
それをセットアップするのはそれだけです。予想どおりに機能するかどうかを見てみましょう。
これらのブレークポイントをテストしましょう。ブラウザでアプリを開いている場合は、そのタブを閉じます。そうしないと、phpstormが再実行できません。次に、実行に移動します - >デバッグして、事前定義されたデバッグ構成を実行します。新しいタブが起動し、すぐにこれに似た出力を使用してphpstormに戻す必要があります。
zend_extension=xdebug.so
左フレームには、stacktrace(リクエストが既に通過したファイル)がリストされ、routes.phpで停止します。右のパネルでは、スーパーグロバルのみが宣言されていることがわかります。現時点では他の変数は存在しません。 [履歴書]ボタンをクリックすると、次のブレークポイントに移動し、次の出力が生成されます。
私たちの$ a変数が今あることに注意してください。また、それが含まれているものを見るためにそれを拡張できることに注意してください。再開ボタンをもう一度クリックすると、わずかに異なる出力が生成されます。
結論
phpstormとVagrantを使用したXdebugのインストールに関するよくある質問(FAQ)
vagrantを使用してphpstormにXdebugをインストールするにはどうすればよいですか?
以上がphpstormとVagrantでXdebugをインストールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。