■ 環境
1) XAMPP for Windows Version 1.7.0 (PHP Version 5.2.8)
--> C:\xampp
2) Eclipse IDE for PHP Developers (Eclipse3.3)(日本語化)
3) DHCPによりIPアドレスが「192.168.0.2」
4) C:\xampp\apache\conf\httpd.confにより以下のようにAliasが設定されいている。
[http://localhost/test]
--> {Eclipseのワークスペース}\test\public_html\
■ 手順
以下より「ZendDebugger-5.2.15-cygwin_nt-i386.zip」をダウンロード
http://downloads.zend.com/pdt/server-debugger/
{解凍して作成されたフォルダ}\5_2_x_comp\ZendDebugger.dllを移動。([Debugger]フォルダ以下は新規作成)
移動先: C:\xampp\php\zendOptimizer\lib\Debugger\php-5.2.x\
{解凍して作成されたフォルダ}\dummy.phpを移動
移動先:C:\xampp\htdocs\
C:\xampp\apache\bin\php.iniの[Zend]に以下を追記(1277行目付近から)
zend_extension_manager.debug_server_ts = "C:\xampp\php\zendOptimizer\lib\Debugger"
zend_debugger.deny_hosts = all
;zend_debugger.allow_hosts = "127.0.0.1, 192.168.0.*"
zend_debugger.allow_hosts = "127.0.0.1, 192.168.0.1, 192.168.0.2"
zend_debugger.expose_remotely = always
注:allow_hostsにて*を使ったワイルドカード指定を試したのですが、うまくいかなかったのでコメントアウトしました。
Apacheを再起動
{Eclipseのワークスペース}\test\public_html\index.phpを作成。
次のPHPプログラムを記述し、その行にブレークポイントを設置。
echo "index.php start
";
実行→デバッグの構成
[PHP Web ページ]→新規
名前:任意
サーバー:[Zendデバッガー]
PHPサーバー:[Default PHP Web Server]
[Test Debugger]ボタンを押下 → [成功!]と表示される。
ファイル: /test/public/index.php
[デバッグ]ボタンを押下
ここでデバッグ用のパラメータが付加されたindex.phpが実行されます。私のようにApacheのAliasが設定されている場合は、URLを手直ししする必要があります。
http://localhost/test/public_html/index.php?debug...
↓
http://localhost/test/index.php?debug...
以上
参考にしたページのURL:
[XAMPP+Eclipse PDT] WindowsでPHP開発環境 / LiosK-free Blog
http://liosk.blog103.fc2.com/blog-entry-13.html
kamolog » Blog Archive » Eclipse PDT 2.0 + XAMPP Lite 1.7.1 + Zend Debugger
http://www.mkamo.org/blog/20090403/123.html
【PHPの最新記事】

