<< 2006/08/ 1 2 1. Trac には svn log の limit オプションをそのまま利用する方法はないのか?
3 1. 戻り値のブルース
2. RD のディスクが認識できない
4 1. diigo にしてみた
2. ロイターのフィードがなかなかよい感じ
5 6 1. XAMPP を Panther 標準のツールに近い感覚で使えるようにする
7 1. ploticus FAQ 日本語訳
8 1. Locomotive なんて素敵なものが
2. screen on Debian で backspace
3. Leopard プレビューなわけですが
9 1. RubyGems って複数のバージョンを管理できるのか
10 11 12 13 1. 果物のダンボール箱はなんで金属で留めてるのかな
14 15 16 17 18 19 20 21 1. IP Messenger が10周年らしい
22 1. 久しぶりに朝まで寝た
23 24 25 26 1. バッテリリコール外れ
2. tDiary を上げようかどうしようか
27 28 29 1. tDiary search が 2.1 で動かないねぇ
2. Subversion 1.4.x は working copy のレイアウトが変わるのか
30 1. tDiary 2.1.4 に上げた
31 >>
トップ «前の日記(2006-08-04) 最新 次の日記(2006-08-07)» 編集

2006-08-06 [長年日記]

_ XAMPP を Panther 標準のツールに近い感覚で使えるようにする

※ すいません未だに 10.3 で。

データベース本はとりあえず飽きたので、Rails 本で勉強しようと思ったわけだけど、MySQL とか単独で入れるより XAMPP でどーんと入れちまった方が楽かなと思い、XAMPP-0.5 for OSX を入れてみた。

tarball で入れたらうまく動かなかったので改めて stuffit で固めてあるインストーラパッケージの方を入れた。おぉ動く動く。

さーて何か書こうかなと思ったが Apache が userdir を認識していない。おやおやおや? OSX 用なんだからそれっぽくカスタマイズしておいてくれよ。

Apache

/Applications/xampp/etc/httpd.conf

userdir を標準の Apache と同じところを見るように修正。ついでにプロセスも www 所有に変更。

328,329c328,329
< User nobody
< Group nogroup 
---
> User www
> Group www
429c429
< UserDir public_html
---
> UserDir Sites
435c435
< #<Directory /home/*/public_html>
---
> <Directory /Users/*/Sites>

あと何かと問題の起きるこの設定をカット。

< AddDefaultCharset ISO-8859-1
---
> #AddDefaultCharset ISO-8859-1

PHP

コマンドラインで lint 掛けたり pear ライブラリを操作するために link を作る。思いっきり二重管理だけど気にしない。

/usr/local/bin/xampp-pear -> /Applications/xampp/xamppfiles/bin/pear
/usr/local/bin/xampp-php -> /Applications/xampp/xamppfiles/bin/php

自分は mampp-p* で ln -s してさらにそれに対して xampp-p* から link してみた。どっちだったっけなーとたぶん悩むから。

PHP は Rails 関係ないじゃんとも思ったわけだけど、まぁそこはそれ。

あー Pear ライブラリが入っているのにちゃんと認識できる設定になってないな。直さなきゃ。めんどうくせえ。

/Applications/xampp/xamppfiles/bin/pear

19c19
<   if test "/Applications/xampp/xamppfiles/lib/php/pear" = '@'php_dir'@'; then
---
>   if test "/Applications/xampp/xamppfiles/lib/php" = '@'php_dir'@'; then
23,24c23,24
<     INCDIR="/Applications/xampp/xamppfiles/lib/php/pear"
<     INCARG="-d include_path=/Applications/xampp/xamppfiles/lib/php/pear"
---
>     INCDIR="/Applications/xampp/xamppfiles/lib/php"
>     INCARG="-d include_path=/Applications/xampp/xamppfiles/lib/php"
28c28
< exec $PHP -C -q $INCARG -d output_buffering=1 $INCDIR/pearcmd.php "$@"
---
> exec $PHP -C -q $INCARG -d output_buffering=1 -d open_basedir="" -d safe_mode=0 $INCDIR/pearcmd.php "$@"

/Applications/xampp/etc/php.ini

1134c1134
< include_path=".:/Applications/xampp/xamppfiles/lib/php"
---
> include_path=".:/Applications/xampp/xamppfiles/lib/php/PEAR"

こんなもんかな?

とりあえず上で作った xampp-pear で入れたものを認識している様子。

お。お。お。重い!