PHPのデバッグ

7月 13th, 2010 | Posted by kj in eclipse

参考:http://easy-tutorials-php.blogspot.com/
PHPのデバッグする方法を書き留めておきます。

WordPressをいじるためにローカル環境ではVertrigoというapacheやmysql、PHPのソフトをパッケージにしたソフトを利用しています。http://vertrigo.sourceforge.net/

そこで、デバッグ環境を整えたいと思い調べていると、eclipse PDT という統合開発環境とxdebugを利用することによりできるということで、やってみました。
ちなみにvertrigoにパッケージされているZendもデバッガーなんだけど、なんだかうまくいかなかった。
http://www.eclipse.org/pdt/downloads/

http://xdebug.org/
あとは参考サイトのコピーです。
手順としては、

  1. “php_xdebug-2.0.3-5.2.5.dll” をダウンロードして
    “\VertrigoServ\Php\ext\”の下に置く
  2. “\VertrigoServ\Php\php.ini”を編集する。
    メモ帳等で開き、最後に
    [xdebug]
    zend_extension_ts =”C:\Program Files\VertrigoServ\Php\ext\php_xdebug-2.0.3-5.2.5.dll”
    xdebug.remote_autostart=on
    xdebug.remote_enable=on
    xdebug.remote_host=127.0.0.1
    xdebug.remote_port=9000
    xdebug.remote_handler=dbgp
    xdebug.remote_mode=req
    xdebug.idekey=ECLIPSE_XDEBUG
    を追加する。次に、Zend optimizerをオフにするためにコメントアウトする。
    [Zend]
    zend_optimizer.optimization_level=15
    zend_extension_ts=”C:\Program Files\VertrigoServ\Zend\ZendExtensionManager.dll”
    zend_extension_manager.optimizer_ts=”C:\Program Files\VertrigoServ\Zend\Optimizer-3.3.0″
    [Zend]
    zend_optimizer.optimization_level=15
    ;zend_extension_ts=”C:\Program Files\VertrigoServ\Zend\ZendExtensionManager.dll”
    ;zend_extension_manager.optimizer_ts=”C:\Program Files\VertrigoServ\Zend\Optimizer-3.3.0″
  3. php.iniの”memory_limit = 8M”の行を見つけ
    “memory_limit = 12M”に変える。
  4. vertrigoリスタートする。 (トレイアイコンを右クリックして> server > restart)

これで、デバッグも完璧!!

You can follow any responses to this entry through the RSS 2.0 You can leave a response, or trackback.

2 Responses

  • 突然押しかけちゃいましたーw

    Xdebug の設定ですが、私もサイトの情報を見て
    最初は動かなかったので、もしかすると私と一緒かもしれません。

    私の場合ですが、
    [xdebug]
    zend_extension_ts
    の部分の

    _ts

    は必要ないみたいですよ
    私もWindows 環境でXdebug 動かなくて何気なく _ts を
    無くした「zend_extension」だけにしたら動きました!

    サイト遊びに来てくれて有難う御座いましたー

    それではまたー^^ノノ

    • ken_ji says:

      情報ありがとうございます。
      ふぁいんどぱわーさんのサイトにさきほど遊びに行きました(汗)
      PHPの情報などいろいろ参考にさせていただきます。

      私の場合、上記の記事の状態だけでうまくいきました。また機会があったら試してみますね。



Leave a Reply

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

*

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>