Macにxamppとxdebugを入れる

会社のマシンがWindowsだったり、開発マシンがLinuxだったり、
家帰ってきたらMacだったり、会社から支給されてるMacBookどうすんだ?とか。
MacBook一個で仕事もプライベートもやりくり出来ちゃえばな、
なんて思ったりしつつ、CodeIgniter動かすために家のMacにも環境作ります。
もうめんどくさいのでxampp入れます。#コレはコレでめんどかった。。xdebugとか。
 
xamppのダウンロード
 
http://www.apachefriends.org/jp/xampp-macosx.html
↑から XAMPP Mac OS X 1.7.3 をダウンロードして
ボチボチってdmgファイル叩いてApplicationのとこに
グワっとドラッグ&ドロップします。
 

xamppの起動
 
/Applications/XAMPP/xamppfiles/xampp start
↑叩けば終わりだよ、簡単だねって書いてあったんだけど、
====
XAMPP: Starting ProFTPD…/Applications/XAMPP/xamppfiles/xampp: line 184: /Applications/XAMPP/xamppfiles//var/proftpd/start.err: No such file or directory
fail.
Contents of “/Applications/XAMPP/xamppfiles//var/proftpd/start.err”:
====
なんか怒られたぜメーン
なんかFTP用のログ吐くディレクトリがねーよって事みたいだから、
オリャっと↓
====
mkdir -p /Applications/XAMPP/xamppfiles//var/proftpd/
====
で、
====
/Applications/XAMPP/xamppfiles/xampp start
Starting XAMPP for Mac OS X 1.7.3…
XAMPP: Starting Apache…already running.
XAMPP: Starting MySQL…already running.
XAMPP: Starting ProFTPD…ok.
====
で、
http://localhost/
↑叩くと、
http://localhost/xampp/splash.php
↑にリダイレクトされて
日本語ってとこから中入ってあれやこれやみれます。
 
 
xdebugのインストール
 
ソレっぽいインストーラーがないので
ソースからぶっ込まなきゃいけないのかしらなんて思いつつ
 
http://xdebug.org/
↑いって、download/SVN ってとこから、
Xdebug 2.1.0っちゅうのの、sourceのリンク叩くと、
ソースのtarがゲットできやす。
 
でtarを解凍して、
cd /Users/オレオレ/Downloads/xdebug-2.1.0/xdebug-2.1.0
が、なんか configure とか make とか、イマイチ叩け無さげ。
 
ネット徘徊してると、xdebug.so っちゅうのをコピれば良さげ。
find ./ -name *.so
あ、ないんすね、そーっすね。
 
更にネット徘徊すると、
http://code.activestate.com/komodo/remotedebugging/
↑の PHP Remote Debugging Client から Mac OS X (x86) 叩いてダウンロードして
tar開いたらPHPのバージョン毎に xdebug.so が入ってるヤツが出てきました。
 
自分のPHPは↓のように5.3なので
=====
php -v
PHP 5.3.2 (cli) (built: Aug 7 2010 00:04:41)
=====
 
↓のように突っ込みます。
=====
cd /Users/shinodogg/Downloads/Komodo-PHPRemoteDebugging-5.2.4-37659-macosx/5.3
cp xdebug.so /Applications/XAMPP/xamppfiles/lib/php/php-5.3.1/extensions/no-debug-non-zts-20090626
=====
 
 
php.ini の設定
 
php.ini自体は /Applications/XAMPP/etc/php.ini にありやす。
設定はCodeIgniter本に書いてあった内容をxdebugに関しては
インストールディレクトリとか変えただけ。
 
mbstring周り。;を外すのとEUC-JPからUTF-8に。
1077 [mbstring]
1078 ; language for internal character representation.
1079 mbstring.language = Japanese
1080
1081 ; internal/script encoding.
1082 ; Some encoding cannot work as internal encoding.
1083 ; (e.g. SJIS, BIG5, ISO-2022-*)
1084 mbstring.internal_encoding = UTF-8
1085
1086 ; http input encoding.
1087 mbstring.http_input = auto
 
xdebugまわり。
1151 [Xdebug]
1152 zend_extension=”/Applications/XAMPP/xamppfiles/lib/php/php-5.3.1/extensions/no-debug-non-zts-20090626/xdebug.so”
1153 xdebug.remote_enable=true
1154 xdebug.remote_host=127.0.0.1
1155 xdebug.remote_port=9000
1156 xdebug.remote_handler=dbgp
1157 xdebug.profiler_enable=1
1158 xdebug.profiler_output_dir=”/tmp”
1159 xdebug.remote_log=”/Applications/xampp/logs/xdebug.log”
1160 xdebug.manual_url=”http://jp2.php.net”
1161 xdebug.collect_params=true
1162 xdebug.dump.GET=*
1163 xdebug.dump.POST=*
 
http://localhost/xampp/phpinfo.php
↑叩いてxdebugで検索してちゃんと出てくればOK。
 

XAMPPではじめる全部無料のかんたん+最新自宅サーバーfor Windows
林 和孝
ラトルズ
売り上げランキング: 168527
おすすめ度の平均: 4.0

5 分かりやすいです
5 とてもわかりやすいです
3 かゆいところに手が届いてない気が・・
3 簡単にサーバーが作れました。
5 実践情報を簡潔&ていねいに記した良書。

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト /  変更 )

Google フォト

Google アカウントを使ってコメントしています。 ログアウト /  変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト /  変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト /  変更 )

%s と連携中