Home > Laravel | PHP | PhpStorm | Vagrant > PhpStorm から Vagrant VM の PHP アプリケーションをリモートデバッグする(Web & CLI) PhpStorm から Vagrant で構築した VM の PHP アプリケーションをリモートデバッグする方法です。Web アプリケーションだけでなく、CLI アプリケーションでもリモートデバッグできるように設定していきます。 VM スペック 192.168.33.41 を private network で設定 PHP + Xdebug がインストール済み ホストと VM は、synced folder でディレクトリを共有(/path/to/src -> /share) 0. Xdebug によるリモートデバッグの仕組み リモートデバッグを設定する前に PhpStorm と Xd
なにができるの デフォルトのCode Completion(Ctrl+Space)を拡張してくれます。 特定のメソッド内でCompletionを実行すると、以下のスクリーンショットのような感じの補完をしてくれます。 利用頻度はあまり高くないですが、date()関数の引数は忘れがちなので、説明文付きでの補完は地味に嬉しい機能です。 Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationYou can use dark themeWhat you can do with signing up
他のIDEなどと同様、PhpStormにもデバッグの機能がデフォルトでついています。 [Evaluate Expression]という、デバッグを加速させてくれる便利な機能もあるので、それらの使い方も交えて紹介します。 ここではローカル環境上でXDebugを動かしてみます。 PhpStormを動かしているマシンへのXDebugのインストールが必須となります。 Macでのインストールや設定などはこちらが参考になります。 HomebrewでPhpStorm向けのPHP環境を構築する http://qiita.com/makoto_kw/items/26ecf8fa5b04220c0174 また、リモート環境でのXDebugの設定は若干クセがあります。こちらが参考になります。 PHPのリモートデバッグ http://qiita.com/tukiyo/items/6a5ee43c4bc812c82
環境 phpstorm: ubuntu (192.168.87.144) webサーバー: centos (192.168.87.147) 準備(centos側) $ sudo yum install php-devel gcc gcc-c++ autoconf automake make $ sudo pecl install xdebug 手順 ubuntuでphpstormの「Run>Start Listen PHP Debug Connections」を選択。 centosで/etc/php.d/xdebug.iniを編集し、apache再起動。 ; Enable xdebug extension module ;extension=xdebug.so ;zend_extension=/usr/lib64/php/modules/xdebug.so (64bitの場合) zend_
最近、EclipseからPHPStormに乗り換えました。 で、PHPStorm + Xdebugのリモートデバッグを設定してみたので、メモ的に。 php-fpmはデフォルトが9000ポートで、Xdebugとカブってしまいます。 そのあたりも考慮した設定です。 Webサーバー側の設定 remoteデバッグ以外の設定も混じっています。 # vim /etc/php.ini zend_extension="/usr/lib/php/modules/xdebug.so";xdebug.soのディレクトリに適宜修正 xdebug.collect_vars=on xdebug.collect_params=4 xdebug.dump_globals=on xdebug.dump.GET=* xdebug.dump.POST=* xdebug.show_local_vars=on xdebug.rem
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く