2009年7月1日水曜日

PHPデバック環境

PHPデバック環境

理想のPHPデバック環境が整いました。
いろいろ試して、以下の環境が一番いいと思います。

・XAMPP(無料)
・Peggy for PHP(有料)
・WindowsXP

■特徴
・環境を整えるのが非常に簡単。(何もない状態からサンプルプログラムでステップ実行するまで15分もかからない)
・動作が速くストレスを感じない。
・ステップ実行、ブレーク、変数ウォッチなどデバック機能が充実している。

■手順
1.XAMPPをインストールする。
2.Peggy for PHPをインストールする。
3.php.iniを以下のように変更する。
(C:\xampp\php\php.ini)
[Zend]の1行目をコメントアウトする。
[XDebug]のコメントを取る。

---------------------------------------------------
[Zend]
;zend_extension_ts = "C:\xampp\php\zendOptimizer\lib\ZendExtensionManager.dll"
zend_extension_manager.optimizer_ts = "C:\xampp\php\zendOptimizer\lib\Optimizer"
zend_optimizer.enable_loader = 0
zend_optimizer.optimization_level=15
;zend_optimizer.license_path =
; Local Variables:
; tab-width: 4
; End:

[XDebug]
;; Only Zend OR (!) XDebug
zend_extension_ts="C:\xampp\php\ext\php_xdebug.dll"
xdebug.remote_enable=true
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.profiler_enable=1
xdebug.profiler_output_dir="C:\xampp\tmp"
---------------------------------------------------

4.XAMPPコントロールパネルより、Apacheを再起動する。
5.Peggy for PHPを設定する。
・[ツール]->[オプション]で[デバック]タブを選択する。
・URLルート : http://localhost
・ローカルルート: C:\xampp\htdocs
6.sampleをhtdocsにコピーする。
C:\Program Files\Anchor\Peggy\sample フォルダをコピーして
C:\xampp\htdocs\sample を作成する
7.Peggy for PHPに album.php をドラッグ&ドロップする。
(C:\xampp\htdocs\sample\album.php)
8.Peggy for PHPの[ステップイン]ボタンを押す。
([デバック]->[ステップイン]でもOK)