Mac OS X Leopard でpear

macbookを新しく買ってLeopardになってから
phpを触る機会があまり無かったので,ここいらで環境整備しようと思い立ってみた.

[下準備]
~/.bash_profileにpathを通す

 PATH="/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:"

/etc/apache2/httpd.confの下記の箇所のコメントを外す.

 #LoadModule php5_module      libexec/apache2/libphp5.so

 $ sudo cp /etc/php.ini.default /etc/php.ini
$ sudo apachectl restart

とここまで準備して
pearが使えるのかなーと確認してみようとphpinfo()を見てみたところ
Configure Commandに

 --without-pear

なんて文字が.

こりゃダメだとなってpearをインストールすることに.

[go-pearを使うための準備]
pearコマンド自体は/usr/binに入れておきたい.
その他は/usr/share/pearに入れておきたい.
という方針にするため,ある程度ファイル権限を緩めにしておく

 $ sudo chmod 777 /usr/bin
$ sudo chmod 777 /usr/share
$ sudo mkdir /usr/share/pear
$ sudo chmod 777 /usr/share/pear

展開されるディレクトリでインストール作業をした方が便利のようなので
移動してcurlでgo-pearを取得,php-cliに渡す.
# インストール中のカレントディレクトリが$prefixになる
 $ cd /usr/shear/pear
$ sudo curl http://pear.php.net/go-pear | php

どこにインストールするか聞かれるので

 1. Installation prefix ($prefix) : /usr/share/PEAR
2. Temporary files directory : $prefix/temp
3. Binaries directory : /usr/bin
4. PHP code directory ($php_dir) : $prefix
5. Documentation base directory : $php_dir/docs
6. Data base directory : $php_dir/data
7. Tests base directory : $php_dir/tests

と変更.
# 問われたときに変えたいディレクトリの番号を入力して変更.
# 今回は3, 4を変更した.

あとは順次追っていけばインストール終了.
# 場合によってはphp.iniを変更しておかないとダメかも.

無事インストールできたようなのでファイル権限を元に戻して終了.

 $ sudo chmod go-w /usr/bin
$ sudo chmod go-w /usr/share
$ sudo chmod go-w /usr/share/pear