なんかでphp5.2系は未だにインストール可能だが、
php5-mcrypt等の追加モジュールがインストール出来ない。
どうするか。
以下方法で解決
現時点でのmacportはphp-5.2.17.tar.bz2をソースとしているので、
まずこれをPHP公式よりダウンロード。
その後、checksumを取得し、記録しておく。
shasum -a 256 php-5.2.17.tar.bz2
openssl rmd160 php-5.2.17.tar.bz2
以下のURLからPortfileをテキスト形式でダウンロード
http://trac.macports.org/browser/trunk/dports/php/php5-mcrypt
Portfile.txtというファイルがダウンロードされているので、
mkdir php5-mcrypt
mv Portfile.txt php5-mcrypt/Portfile
さらに
php5-mcrypt/Portfileをエディタで開き
- php5extension.setup mcrypt 5.3.5 bundled
+ php5extension.setup mcrypt 5.2.17 bundled
checksumの値も先に取得した値へ書き換える。
操作が終わったら
cd php5-mcrypt
sudo port install (引数なし)
ということでインストールできました。
なんかもともと入れるところで変なことになってたようで
http://d.hatena.ne.jp/fujisan3776/20100708/1278564058
を参考にconfigureやり直しました。