RedHat系Linuxでvimを使用したphpデバッグ環境構築
Xdebug使うとvimやEclipse経由でステップ実行できるので、便利です。
今回はvimでその環境を構築する手順について書いていきます。
Xdebug のインストール
1. 事前準備
vim plugin のダウンロード
http://www.vim.org/scripts/script.php?script_id=1152
※ インストールしたいマシンがインターネットに接続できないときのみ、あらかじめダウンロードしておく
xdebug のダウンロード
# pecl download xdebug
# scp debugger.tgz xdebug-2.0.4.tgz root@xxx:
2. インストールしたいマシンにログイン
php-config phpize がインストールされていなければ、php-devel をインストールする
# rpm -ivh php-devel
3. vim plugin のインストール
# mkdir .vim
# tar zxvf debugger.tgz -C .vim/
4. xdebug のインストール
# pecl install xdebug
※ インターネットに接続できないときは手動コンパイル
# tar zxvf xdebug-2.0.4.tgz
# cd xdebug-2.0.4
# phpize
# ./configure --enable-xdebug
# make
# make install
※ 先に xdebug のインストールを実施しておく
webサーバ側でvimを開く。
vim 実行中に、を押し、5 秒以内に任意の php ファイルをweb経由で開くとデバッグ状態になる。
デバッグ終了は。
その他キーは以下参照。
: resizing windows
: step into
: step over
: step out
: stop debugging
: shows all variables
: shows variable on current cursor ,e : evalute expression and display result. cursor is automatically move to watch window. type line and just press enter.
command line command)
- Bp
- toggle breakpoint on current line
- Up
- goto upper level of stack
- Dn
- goto lower level of stack
もっとも、phpのdebugなんてほとんど(やりません|やりたくないです)が。