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)

2 件のコメント:

seara さんのコメント...

情報は嬉しいけど、バージョンが書かれてないから自分の環境と符合するかどうかわからない orz

優瞬会 さんのコメント...

バージョンを追記します。

###### ApacheFriends XAMPP (Basispaket) version 1.7.1 ######

+ Apache 2.2.11
+ MySQL 5.1.33 (Community Server)
+ PHP 5.2.9 + PEAR (Support for PHP 4 has been discontinued)
+ XAMPP Control Version 2.5 from www.nat32.com
+ XAMPP CLI Bundle 1.3 from Carsten Wiedmann
+ XAMPP Security 1.0
+ SQLite 2.8.15
+ OpenSSL 0.9.8i
+ phpMyAdmin 3.1.3.1
+ ADOdb 5.06a
+ Mercury Mail Transport System v4.62
+ FileZilla FTP Server 0.9.31
+ Webalizer 2.01-10
+ Zend Optimizer 3.3.0
+ eAccelerator 0.9.5.3 f・ PHP 5.2.9 (but not activated in the php.ini)

###### Peggy Pro for PHP Version 4.62b (Build 2009-2-9) ######