For Want Of A Better Word

All-In-One-EclipseとXDdebugでPHPをデバッグするメモ

      2015/04/19

趣旨

なんかデバッグがうまく動かない時があったので、設定を整理する。

参考サイト

All-In-One 組み込みのxampp環境内のプロジェクトでのデバッグ設定

  • Eclipseの設定
    • All-In-One-Eclipseをダウンロードして解凍、インストールだけ。
  • xamppの設定
    • setup_xampp.batを実行(apacheのconfファイルとかを設定してくれる。)
    • php.iniに下記設定を追加(Xdebugを有効にする。)
      • (Xamppのデフォルトでは、設定の雛型はあるが有効になっていない。)

xdebug.remote_enable=1
xdebug.remote_host=”localhost
xdebug.remote_port=9000

    • 【補足】Xdebugの設定
      • phpXdebugを有効にするにはphp.iniで「エクステンションの追加」と「Xdebugの設定」を記載する必要がある。
      • なので、別のプロジェクトでPHPのバージョンが違う、実行ファイルが違うような場合は、そっちにもXdebugのエクステンションの読み込みと設定ファイルが必要になる。

# エクステンションの読み込み
zend_extension = “C:\xampp\php\ext\php_xdebug.dll”

# Xdebugの有効化設定
xdebug.remote_enable=1

# 許可する接続元
xdebug.remote_host=”localhost

# 接続ポート(Eclipseで同様のポートが設定されている)
xdebug.remote_port=9000

とりあえずこれで、普通のデバッグは出来るようになった。

別XAMPP(ここではphp4.3)プロジェクトのxampp環境内のプロジェクトでのデバッグ設定

  • とりあえず別環境にxamppをインストールする。今回はphp4.3のバージョン。

 - apache, php

  関連記事

php-logo
【php】reset — 配列の内部ポインタを先頭の要素にセットする

中身のデータに影響はない。 逆に最後にポインタを置くのはend(); next( …

php-logo
phpネーミングルールメモ

ネーミングルールを再確認。最低限下記を覚えておけばよいかな。 [参考]Zend …

027
【URLリダイレクト】mod_rewrite・RedirectMatchサンプル

ぽつぽつ使う機会が多いので、メモっておく。 参考リンク集 ■Apacheのmod …

php-logo
HTTPレスポンスヘッダ

http://d.hatena.ne.jp/s-kita/20080927/12 …

php-logo
PEARの使い方

http://www.phpbook.jp/pear/command/ コマンド …