2006年08月29日

MAMPのPHP4でpearコマンドを使う

MacOS X用のWebサーバー環境パッケージ「MAMP」は便利ですが、少し困ったところがあります。

PHP4で動かす場合のためにMAMPのPHP4のpearコマンドを使ってパッケージをインストールしようとしても、必要なものが足りないのでインストールできません。

手っ取り早い方法は、PHP5のディレクトリからコピーしてしまいます。
cd /Application/MAMP/bin/php5/lib/php
cp -rf Archive Console ../../../php4/lib/php
cd ../../../php4/bin
./pear upgrade-all
これで、/Application/MAMP/bin/php4/bin/pear を使えるようになります。

パッケージをインストールする場合、PATHを通してしまうより、面倒でも
cd /Application/MAMP/bin/php4/bin
で移動してから
./pear install --alldeps パッケージ名
とする方がいいでしょう。こうしておけばMAMPを削除してもPATHの設定を変更し忘れることもありませんし。

なお、--alldeps は依存パッケージもまとめてインストールするためのオプションです。
posted by はしもと at 11:48| Comment(0) | TrackBack(0) | PHP
この記事へのコメント

この記事へのトラックバック