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におけるDI

Contents1 DIについての概要2 自分が作った簡単なサンプル(リンクの写経)3 参考リンク DIについての概要 PHPでのDI(Dependency Injection)に関して。 オブジェク …

no image

携帯サイト取得手法

PHPでスクレイピングの仕事をよくやるんですが、携帯サイトを取得してほしいという要望があり、少し調査をすることに。 携帯サイトといってもドメイン以下のディレクトリで/で区切ってsample.domai …

no image

cakePHP3での複数データベース接続

cakePHP3で複数のデータベースに接続することができます。 まず設定ファイルで複数のデータベースを定義します。(defaultはそのままにしておきます。) [crayon-6105ce73e4df …

no image

Angularでのイベント+改行+echoでのバッファサイズ変更

Contents1 Angularのイベント処理2 Angularでの改行ネタ3 echoでのバッファサイズ変換 Angularのイベント処理 Angularを使っていて楽なのはHTMLタグにインベン …

no image

composer global require

composerでのglobal requireに関して。 composerでライブラリを読み込むとき、一般的には下記のどちらかで読み込むことが多いです。 composer.jsonに記述 [cray …