Eclipse3.5.1+PDT+Zend debuggerでブレークポイントが動作しない
PHP開発環境を作ろうとしてハマッてしまったPHP初心者です。
やりたいことは、これから実際に勉強・開発を行っていくための開発環境を構築することです。
陥ってる問題は、ブレークポイント機能が全く動作しない点です。
-----参考資料------------------
[参考にしたサイト]
http://www.kabosu100.net/archives/2008/06/pdtxamppzenddebugger.html
[参考にした本]
PHPでつくるWEBアプリケーション制作講座(MDN)
-----PCの状況------------------
[OS]
WindowsXP SP2
[Java]
Firefoxで下記URLにアクセスし得たJavaをインストール
http://www.java.com/ja/
[XAMPP]
E:\直下に設置。
Apache、Mysqlともに正常に稼動している模様。
http://localhostでアクセスできます。
[Eclipse3.5.1]
E:\直下に設置。
プロジェクト、ファイルともに作成でき、デバッグ(プレビュー?)も動作します。
PDT2.1を入れ日本語化も行っています。
[Zenddebugger]
下記URLより「ZendDebugger-5.2.14-cygwin_nt-i386.zip」をダウンロードし、
E:\xampp\php\ZendDebuggerに設置。
http://downloads.zend.com/pdt/server-debugger/
■怪しいと思う点■
●phpinfo()でZenddebuggerが全く表示されていない。
参考サイトのとおり、そのままその後にいろいろ試してみました。
また、「ウィンドウ→設定→デバッグ→インストール済みのデバッガー」に
「Zend デバッガー」と「XDebug」が表示されています。
●php.iniの場所とdllへのパス
下記ソースをphp.iniに入れる際に、
様々なサイトに紹介されている「xampp/apache/bin/」にphp.iniが無かったので、
「xampp/php/」のphp.iniに挿入しました。
zend_extension_manager.debug_server_ts = "E:\xampp\php\ZendDebugger"
zend_debugger.deny_hosts = all
zend_debugger.allow_hosts = 127.0.0.1/192.*.*.* ←(ipconfigで得たIPアドレス)
zend_debugger.expose_remotely = always
また、"E:\xampp\php\ZendDebugger"を
"E:\xampp\php\ZendDebugger\php-5.2.x\ZendDebugger.dll"
と、パスを変えてみました。
●デバッグの構成方法が不明
「実行→デバッグの構成」で具体的にどう設定するのか、
様々なサイト、参考資料でバージョン違いしか発見することができませんでした。
試したことは、PHPWEBページに新規構成を作り、
作成したphpファイルを参照。それ以外は、デフォルト設定のままです。
(Zendデバッガーと表示されています)
--------まとめ--------------------
上記状態で、各アプリは正常に動作しており(ように見えているだけ?)
デバッグ時のブレークポイント機能のみ全く動作しません。
「実行→ブレークスルポイントをスキップ」なんてオチでもありません。
今後、本格的に学びを深め、開発を行っていくつもりですので、
しっかりとした開発・検証環境を築きたいと思っています。
長文・駄文で申し訳ないですが、
問題解決方法・代替案などなど、、
ご教授のほどよろしくお願いいたします(;;)