skillup

技術ブログ

PHP

xdebugに関して

投稿日:

PHPでお手軽にできるdebugツールとしてxdebugを。

利点

  • var_dumpの結果が非常に見やすい(単純ですがこれが一番大きい理由です。)
  • POST,GET,SESSIOn,SERVERなどの変数の情報をみることもできる
  • スタックトレースがでるため、エラーの発生場所がわかりやすい

インストール

インストールできたあとかきのメッセージがでます。

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です。

参考リンク

Xdebugのインストール

Xdebug による var_dump の機能拡張

Xdebugを使い倒す5つのTIPS

 

 

-PHP
-,

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

phpの時分秒+cakePHPのupdate

ちょっと小ネタ集になります。 Contents1 PHPで秒→時分秒変換2 cakePHPでのupdate PHPで秒→時分秒変換 PHPで秒数から時分秒に変換するプログラムです。 汎用的かなと思った …

no image

CakePHP3系でのテスト処理

以前CakePHP2系のテストは書きましたが、3系は若干仕様が違いますので、3について書こうと思います。例によってエントリーレベルですが。 Contents1 準備1.1 phpunit1.2 テスト …

no image

php5.6のインストール+cake3でのbake

cake3を動かしたい場合、PHP5.4以上でないと動きません。 2016年1月現在、CentOS6でyumでPHPをインストールする場合、php5.3ですので、5.4以上を入れる場合、別のリポジトリ …

no image

PHPにおけるstaticキャッシュ

PHPにおけるstaticキャッシュに関して。 PHPのおけるキャッシュはいくつかありまして、一般的にはmemcachedなどのKVS方式のキャッシュサーバーなどを使う方法が一般的かと思います。 キャ …

no image

PHPメモリ測定

プログラムのメモリ測定に関して。今回はWordPressの処理に関してです。 まずはソースから。 処理を入れているファイルはルートディレクトリ直下のindex.phpです。 [crayon-5b02f …