在Mac OS X 10.5.8上安装PHP的Mcrypt扩展

时间:2009-09-19 16:33:17

标签: php macos installation mcrypt

如何安装mcrypt?我正在使用Leopard 10.5.8和PHP5。

3 个答案:

答案 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堆栈(和大多数依赖项))