1

我已经尝试在 OS X 中启用 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. 我试过了,这对我也不起作用。

4

2 回答 2

1

我发现这个演练很有用,http://www.coolestguyplanettech.com/how-to-install-mcrypt-for-php-on-mac-osx-lion-10-7-development-server/

于 2012-11-29T21:54:48.380 回答
0

确保在您的 php.ini 中设置了“extension_dir”属性,或者如果它已经存在,请检查它是否没有被注释。

于 2012-08-18T15:03:35.013 回答