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