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の日付計算

[日付比較] http://ameblo.jp/hyperdev/entry-1 …

php-logo
【PHP】【Tips】foreachで配列の値を変更するときに参照渡しを利用すると便利!

いまさらだけど、便利だった。 多次元配列で特定項目を一様に編集したい時とか。 デ …

php-logo
プログラミングPHP 第6章( オブジェクト )ポイント

PHPにおけるオブジェクト指向の説明は、「データと処理をまとめたもの」。 new …

php-logo
プログラミングPHP(第2章PHPの基本)

字句構造 大文字、小文字の区別。 コマンドは区別なし。 変数名は区別あり。 命令 …

cakephp_logo
【Cake】【PHP】Modelでデータ取得まわりメモ

普通のfind() 条件付きfindsort paginate()で条件付き f …