デバッグができません。
そこでXAMPPに標準で組み込んである, XDebug を有効にすることでデバッグを可能にします
今回対象とするのは, PHP のWeb Page のデバッグです。
・検証環境
Windows 7 64bit
Eclipse 3.6
XAMPP 1.7.4
●方法
1. xampp の php.ini C:\xampp\php\php.ini を以下のように編集
・ 一番最後の方にある XDebug に関する項目を編集
[XDebug] とファイル内に書いているはずなので, 検索してみてください(私の環境では1975行目でした)
・ その下にある
zend_extension = "C:\xampp\php\php_xdebug.dll"
という記述のコメントアウトを外す ; を消去
・ さらに下の方にある
xdebug.remote_enable=1 (0の場合は1に変える)
xdebug.remote_host="localhost"
をそれぞれコメントアウトをはずす(;を消去する)
これで php.ini の設定は終了です
2. Eclipse のデバッグ設定
[実行(Run)] → [デバッグ設定[Debug Configuration]
でデバッグ設定画面へ移動
・デバッグ設定の中で, PHP Web Page を探します。
右クリック → 新規作成(New) で PHP Web Page デバッグを新しくつくります。
上の写真のようなセッティングをします。
・サーバデバッグ(Server Debugger) を XDebug に変更
・ファイル(File) をデバッグしたい, PHPファイルにします。例では プロジェクト以下にある
array.php
・このファイルのコピーをXAMPPの実行環境に入れます
htdocs の下など C:\xampp\htdocs\array.php
・URL をXAMPPで実際に見るためのURLに変更します。
デフォルトでは,
自動生成?(Auto Generate)にチェックが入っていますが, それをはずして
右側のボックスのプロジェクト名/ファイル名になっているところを
プロジェクト名を消してしまいます。
以上で準備完了です。Debug を押して実行してみましょう。
すると, デバッグビューに代わり, Internal Web Browser で
実行した結果が表示されます。(完全に文字化けしてますね)
Internal Web Browser でIEを使用していて, UTF-8 で文字化けしています。
注意
Zend デバッガーが有効になっていると使えません。
英語環境を使っているので, Eclipse の日本語の設定画面のことをよく知りません
ごめんなさい。
問題点
HTMLのプレビューとして, IEが起動するのですが, UTF-8 が使えません。
どうやって直すんだろう。
0 件のコメント:
コメントを投稿