LoginSignup
6
8

More than 5 years have passed since last update.

XdebugをWindowsのPhpStormに導入する

Last updated at Posted at 2017-09-07

前提

  • Windows環境への導入
  • PhpStorm2017.2.1への導入
  • Vagrant環境への導入
  • Laravel(Homestead)への導入
  • PHP7

目的

  • Xdebugを使えるようにする

操作方法

  1. Windows環境にPHPをインストールする。Vagrant環境にLaravel(Homestead)環境を用意します
  2. https://xdebug.org/download.php からXdebugをインストールします
  3. 2には沢山のバージョンがあり、どれを使ったらいいか分からない(私はそうでした)ので、https://xdebug.org/wizard.php のカスタムインストールを利用します
  4. コマンドで「php -i」と入力するとPHPの情報が表示されるので、それをまるっとコピーして3のサイトに貼り付けます
  5. 推奨のXdebugが表示されるので、それをDLし、指示に従って適する場所に配置します
  6. 5の指示の3番に関して、php.iniファイルに下記を追加します

    [xdebug]
    zend_extension = C:\php\ext\**********************
    xdebug.remote_enable=1
    xdebug.remote_host=127.0.0.1
    xdebug.remote_port=9000
    xdebug.remote_handler=dbgp
    xdebug.profiler_enable=1
    xdebug.profiler_output_dir=C:\Users\******\PhpProj\xdebug
    xdebug.idekey="PHPSTORM"
    
  7. リモート側の設定も変更します

    $ vagrant ssh
    $ sudo vim /etc/php/7.1/mods-available/xdebug.ini
    
    zend_extension=xdebug.so
    xdebug.remote_enable = 1
    xdebug.remote_connect_back = 1
    xdebug.remote_port = 9000
    xdebug.max_nesting_level = 512
    xdebug.idekey = "vagrant" ←これを追記。
    
  8. PhpStormを起動し、ツールバーから設定変更を行います(PhpStormを日本語化しています)。
    image.png

  9. サーバー上の絶対パスとファイル/ディレクトリーのパスが一致するように入力します
    2017-09-08_03h01_26.png

  10. ツールバーの実行->構成の編集をクリックし、デバッグ構成を追加します。ldeキーは任意の値を入力します
    2017-09-08_03h04_57.png

参考

6
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
8