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徹底入門 [ 河合勝彦 ]

【送料無料】CodeIgniter徹底入門 [ 河合勝彦 ]
価格:3,990円(税込、送料別)


出水市でWeb屋やってます。Webサイト作ったり、サーバ設定したりしている釣りの好きなMacユーザーです。 ドラクエ5のキラーパンサーにはゲレゲレと名付けました。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

コメントする

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください