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