在 mac 上安装 mcrypt with PHP


Installing mcrypt with PHP on mac

我正在尝试在我的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=

首先,找出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.so复制到 php.ini 中也指示的extension_dir

或设置mcrypt.modes_dir

mcrypt.modes_dir=/usr/lib/libmcrypt.so

截至Mac Mavericks更新的指南:

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