OSX Yosemiteにてphpデバック環境構築方法

Macで、phpの勉強を始めようとして、
はじめにDebug環境を構築したいと思い、その方法を
忘れないように備忘録として残しておきます。
環境としては、下記の通りです。
Mac:OSX Yosemite
Eclipse: Luna

1.環境確認
以下のパスに、xdebug.soが存在するかを確認
/usr/lib/php/extensions/no-debug-non-zts-20121212/xdebug.so
2.php.ini を変更
以下のコマンドを設定
zend_extension=/usr/lib/php/extensions/no-debug-non-zts-20121212/xdebug.so
xdebug.profiler_output_dir="/tmp/xdebug/"
xdebug.profiler_enable=On
xdebug.remote_enable=On
xdebug.remote_host="localhost"
xdebug.remote_port=9000
xdebug.remote_handler="dbgp"
xdebug.idekey=ECLIPSE_DBGP
3.apache 再起動
sudo apachectl restart
4.php.infoを表示させ、xDebugの設定が存在すれば成功
5.ブレークポイントを追加し、動作確認してみる。
Debugger->Server DebuggerにXDebugを設定することを忘れずに!!!!

以下、調査記録で、途中で上の方法できるのに気づいたので、
途中でやめました。(笑)
acへXdebugをインストール方法
1.Xdebugのソースコードをダウンロード
git clone git://github.com/xdebug/xdebug.git
2.xdebugのディレクトリに移動。
cd xdebug/
3.phpizeを実行
ちゃんと実行できた人は、4へ進む。
phpizeを実行すると以下のようなエラーがでた。
/usr/local/bin/autoconf: /usr/local/bin/autom4te: /opt/local/bin/perl: bad interpreter: No such file or directory
/usr/local/bin/autoconf: line 505: /usr/local/bin/autom4te: Undefined error: 0
解決策としては、以下のコード実行してみた。
cd /opt/
mkdir local
sudo ln -s  /usr/bin /opt/local/
そして再び、phpizeを実行したが、エラーが発生。
Configuring for:
PHP Api Version:         20121113
Zend Module Api No:      20121212
Zend Extension Api No:   220121212
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/gm4: unrecognized option `--gnu'
Try `/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/gm4 --help' for more information.
autom4te: /opt/local/bin/gm4 failed with exit status: 1
解決策
mkdir work
cd work/
cd $HOME/work
curl -O ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.68.tar.gz
tar zxvf autoconf-2.68.tar.gz
cd autoconf-2.68
./configure --prefix=$HOME/local
make

管理者オススメのアプリ

簡単に日々のスケジュールを管理できる無料のphoneアプリです。
スケジュール、シフト管理、TODO,お小遣い管理、メモなどいろいろ使用できるアプリ。
メニューの並び替えも自由!


すごい手帳を使ってみる

アクセス数: 無料カウンター




トラックバック(0)

トラックバックURL: http://smartwolf.sakura.ne.jp/Blog/mt-tb.cgi/207

コメントする

ウェブページ

Powered by Movable Type 5.2.7