8

我正在尝试在我的 Mac 上安装 PHP 的 mcrypt 扩展。

我使用自制命令安装它

 brew install php53-mcrypt

这给了我一条消息,说它已经安装:php53-mcrypt-5.3.26 already installed

但是,当我运行命令时php -m,我没有在列表中看到 mcrypt(我已经重新启动了终端)。

编辑 1:添加 php.ini.default 的 mcrypt 部分

在 php.ini.default 文件中,这是我关于 mcrypt 的部分

[mcrypt]
; For more information about mcrypt settings see http://php.net/mcrypt-module-open

; Directory where to load mcrypt algorithms
; Default: Compiled in into libmcrypt (usually /usr/local/lib/libmcrypt)
;mcrypt.algorithms_dir=

; Directory where to load mcrypt modes
; Default: Compiled in into libmcrypt (usually /usr/local/lib/libmcrypt)
;mcrypt.modes_dir=
4

2 回答 2

8

首先,找出在哪里php.ini

php -i | grep php.ini

然后你会看到类似这样的东西:

Configuration File (php.ini) Path => /usr/local/php/etc
Loaded Configuration File => /usr/local/etc/php54/php.ini

打开配置文件:

vim /usr/local/etc/php54/php.ini

搜索这个文件并检查你是否有这样的东西:

extension=mcrypt.so

复制mcrypt.soextension_dir其中也在 php.ini 中指示。

或设置mcrypt.modes_dir

mcrypt.modes_dir=/usr/lib/libmcrypt.so
于 2013-09-20T06:04:32.230 回答
1

Mac Mavericks 的更新指南:

http://coolestguidesontheplanet.com/install-mcrypt-php-mac-osx-10-9-mavericks-development-server/

于 2014-02-07T13:47:53.973 回答