如何安装mcrypt?我正在使用Leopard 10.5.8和PHP5。
答案 0 :(得分:9)
好的,我花了1.5小时尝试自己在10.6.7
上做这件事我相信解决方案就是:
我使用macports安装了php5-mcrypt + universal
:
$ sudo macports php5-mcrypt +universal
然后,您不能只将extension=mycrypt.so
放在php.ini
文件中,您必须放置直接路径,即:。
extension = /opt/local/lib/php/extensions/no-debug-non-zts-20090626/mcrypt.so
你看,PHP查看/usr/local/lib/php/extensions/no-debug-non-zts-20090626/
这是我错过的差异!!
然后用你的
重新启动apache$ sudo apachectl -k graceful
然后
$ php -m | grep mcrypt
确保它在那里。
希望这有助于某人!
答案 1 :(得分:5)
# Edit macports.conf
cd /opt/local/etc/macports
sudo nano macports.conf
# Change the line ....
universal_archs ppc i386
# to ...
universal_archs ppc ppc64 i386 x86_64
# Get the MCRYPT Library
sudo port install mcrypt +universal
来源:This page。
答案 2 :(得分:3)
这取决于你如何安装PHP。
如果你通过macports安装PHP,你可以:
sudo port install php5-mcrypt +universal
如果您自定义编译PHP,最简单的方法是重新编译:
--with-mcrypt=/path/to/mcrypt
(不确定macports实际保留的位置,因为我不使用macports,只是从源代码编译我的AMP堆栈(和大多数依赖项))