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 実践情報を簡潔&ていねいに記した良書。