mcrypt for Mac OSX Server 10.5

今時G5でわざわざって人もいないでしょうが、Mac OS X Serverのphpにmcryptをやっと入れることができたので記録しておきます。mycryptがないとphpmyadminで警告が出ます。 動作環境はマシン:G5、OS:10.5.8、php:5.2.15、phpmyadmin:3.5.4です。 まず、libmcrypt-2.5.8をダウンロードして解凍したディレクトリで以下を実行します。

sudo -s

MACOSX_DEPLOYMENT_TARGET=10.5 CFLAGS=" -arch ppc64 -g -Os -pipe -no-cpp-precomp" CCFLAGS=" -arch ppc64 -g -Os -pipe" CXXFLAGS="-arch ppc64 -g -Os -pipe" LDFLAGS="-arch ppc64 -bind_at_load" ./configure --enable-shared

make

make install

次にphpの使用しているバージョンのソースをダウンロードして同じように解凍したディレクトリの/ext/mcryptへ移動し以下を実行します。

sudo -s

phpize

MACOSX_DEPLOYMENT_TARGET=10.5 CFLAGS=" -arch ppc64 -g -Os -pipe -no-cpp-precomp" CCFLAGS=" -arch ppc64 -g -Os -pipe" CXXFLAGS="-arch ppc64 -g -Os -pipe" LDFLAGS=" -arch ppc64 -bind_at_load" ./configure --with-php-config=/Developer/SDKs/MacOSX10.5.sdk/usr/bin/php-config

make

make test

make install

成功すると/usr/lib/php/extensions/no-debug-non-zts-20060613/にmcrypt.soがインストールされます。

php.iniにextension=mcrypt.soを追加してapacheを再起動すれば完了です。

libmcryptのインストルは問題なかったのですが、mcryptにはまりました。世界中をさまよったあげくにこの人のおかげで解決しました。configの設定がG5専用で一般的な情報と異なります。Thanks Many.

なお、Mac mini (intel)だと./configureだけでオプションなしでもサクッと入りました。

Tagged with: ,
products
  • 新製品
総合カタログ
価格はpdfカタログに記載されています。なお、pdfファイルの内容は随時更新されますので印刷物よりも優先します。
お問い合わせ
drill-down by tags