vagrantでvimでphpのデバッグ(xdebug)

vagrantでvimでphpのデバッグ(xdebug)のできる
環境を作ってみます

新規環境用のフォルダーを作成

mkdir xdbug
cd xdbug

仮想環境を構築(ubuntu 12 32bit版)

vagrant box add xdbug https://cloud-images.ubuntu.com/vagrant/trusty/current/trusty-server-cloudimg-i386-vagrant-disk1.box
vagrant init xdbbug

接続ポートを連携

vim Vagrantfile
config.vm.network :forwarded_port, guest: 80, host: 8880

仮想環境を起動する

vagrant up

32bit版にてエラーになった場合は
VirtualBox>環境
アクセラレータのチェックを外す

仮想環境に入る

vagrant ssh

環境をアップデート

sudo apt-get update

phpとxdebugをインストール

sudo apt-get install php5 libapache2-mod-php5
sudo apt-get install php5-xdebug

サンプルのPHPプログラムを作成

sudo vim /var/www/html/test1.php

で開き

<?php echo date("Y/m/d"); ?>

を記述、挿入(i)ペースト後、終了(ESC+wq)

デバッガの設定を行う
設定ファイルに追加

sudo vim /etc/php5/apache2/php.ini

で開き
文末に

zend_extension="/usr/lib/php5/20121212+lfs/xdebug.so"
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=127.0.0.1 
xdebug.remote_port=9000

を追加する
Gで文末に移動、iで挿入モードにして、上記をペーストしesc+wqにて終了

vimへxdebugのプラグインを設定

ホストOSにて

http://www.vim.org/scripts/script.php?script_id=1929

にアクセスし
debugger.zip
をダウンロードする
debugger.zip
を解凍し
pluginを
xdebug のフォルダーへ移動する
ゲストOS側(仮想環境側)にて
vimのプラグイン用を組み込む

ls ~/.vim

にてフォルダーを確認
ない場合は、フォルダを作成

mkdir ~/.vim

プラグインを移動

mv /vagrant/plugin ~/.vim

apacheを再起動

sudo service apache2 restart

vimを起動し、(引数なしにて)
「f5キー」を押す
メッセージが表示される。
waiting for a new connection on port 9000 for 5 seconds…
がでれば、指定時間ないに(5秒)
ホストOS側から

http://localhost:8880/test1.php?XDEBUG_SESSION_START

で、接続する
仮想端末での、vimの画面が切り替われば成功