PHPでお手軽にできるdebugツールとしてxdebugを。
利点
- var_dumpの結果が非常に見やすい(単純ですがこれが一番大きい理由です。)
- POST,GET,SESSIOn,SERVERなどの変数の情報をみることもできる
- スタックトレースがでるため、エラーの発生場所がわかりやすい
インストール
1 |
pecl install xdebug |
インストールできたあとかきのメッセージがでます。
Build process completed successfully
Installing ‘/usr/lib64/php/modules/xdebug.so’
install ok: channel://pecl.php.net/xdebug-2.5.5
configuration option “php_ini” is not set to php.ini location
You should add “zend_extension=/usr/lib64/php/modules/xdebug.so” to php.in
この後/etc/php.iniに以下の文言を追加してapacheを再起動すればOKです。
1 2 3 4 5 6 7 8 |
xdebug.dump_globals = 1; xdebug.dump.SERVER = QUERY_STRING, REQUEST_URI; xdebug.dump_globals = 1; xdebug.dump.SERVER = *; xdebug.show_exception_trace = 1; xdebug.var_display_max_children = -1 xdebug.var_display_max_data = -1 xdebug.var_display_max_depth = -1 |
参考リンク