在mac上用PHP安装mcrypt

时间:2013-09-20 05:55:09

标签: php mcrypt

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

我使用homebrew命令安装它

 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=

2 个答案:

答案 0 :(得分:8)

Fisrt,找出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复制到extension_dir,这也在php.ini中表示。

或设置mcrypt.modes_dir

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

答案 1 :(得分:1)