CodeIgniterのためのMAMPとNetbeansとXdebugの設定(Mac OS X)
CodeIgniterで開発がお気に入りなので、以下の条件でデバッグ環境の構築の忘備録です。
環境
- Mac OS X 10.5.8
- NetBeans6.8
- MAMP1.9.5
- CodeIgniter1.7.3
設定
その1:MAMP1.9.5の設定
このバージョンではXDebugは標準で組み込まれているので、
[xdebug]
zend_extension=”/Applications/MAMP/bin/php5.2/lib/php/extensions/no-debug-non-zts-20060613/xdebug.so”
この行の先頭の「;」を消して有効にします。
さらに以下6行を追加しました。
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.idekey=netbeans-xdebug
もう一点、すぐ下の3行をコメントアウトします。
[Zend]
;zend_optimizer.optimization_level=15
;zend_extension_manager.optimizer=/Applications/MAMP/bin/php5.2/zend/lib/Optimizer-3.3.9
;zend_optimizer.version=3.3.9
MAMPでサーバを再起動して設定を有効にします。
その2:NetBeans6.8の設定
ファイルメニュー → プロジェクト プロパティ → 実行構成
このダイアログで
プロジェクトURL:http://localhost:8888/
に変更しました。
その3:CodeIgniter1.7.3の設定
/application/config/config.phpファイルを編集します。
2点だけ、以下の様に変更しました。
// Original: $config[‘uri_protocol’] = “AUTO”;
$config[‘uri_protocol’] = “PATH_INFO”;// Original: $config[‘enable_query_strings’] = FALSE;
$config[‘enable_query_strings’] = TRUE;
以上設定は終わりです。
デバッグの実行
NetBeansのメニューのデバッグ → ファイルをデバッグなどでデバッグ出来ました。
【送料無料】CodeIgniter徹底入門 [ 河合勝彦 ] |