OS X で 2 日間 mcrypt を有効にしようとしました。たくさんのドキュメントを読みましたが、達成できませんでした。私がOS X環境に不慣れだからかもしれません。
これまでに行ったことの簡単な要約は次のとおりです。
Xcode をインストールし、コマンド ライン ツールをインストールしました。
libmcrypt-2.5.8 と php-5.3.15 をダウンロードして抽出しました。
cd libmcrypt-2.5.8
./configure && make && sudo make install
これの出力は
Libraries have been installed in:
/usr/local/lib
および次のような他のいくつかのログ
make[2]: Nothing to be done for `install-exec-am'.
次のステップは次のとおりです。
cd php-5.3.15/ext/mcrypt
./configure && make && sudo make install
これの出力は
Installing shared extensions:
/usr/lib/php/extensions/no-debug-non-zts-20090626/
私が読んだドキュメントによると、これはインストールが成功したことを意味します。これらすべての後、私は開い/etc/php.ini
て書きextension=mcrypt.so
ました。sudo apachectl restart で apache を再起動しました。しかし、何も起こりませんでした。Mcrypt は に登場しませんでしたphp -m
。
また、sudo port install を使用して mcrypt をインストールしようとしましphp-mcrypt +universal
たが、これも機能しませんでした。
この問題に関連する別のトピックを見たところ、のextension=mcrypt.so
フルパスで変更するという回答がありましたmcrypt.so
。私は試しましたが、それもうまくいきません。