【发布时间】:2013-09-25 10:18:01
【问题描述】:
我正在尝试在我的 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=
【问题讨论】:
-
找出正在使用的
php.ini文件php -i(以及任何其他配置文件)并确保启用了扩展 -
我在找什么?它输出大量数据
-
试试
php -i | grep '\.ini'。将结果粘贴到您的问题中 -
这是我得到的配置文件 (php.ini) 路径 => /etc 扫描此目录以获取其他 .ini 文件 =>(无)解析的其他 .ini 文件 =>(无)user_ini。文件名 => .user.ini => .user.ini
-
/etc/php.ini中是否启用了扩展?您可能还想通过浏览器使用<?php phpinfo() ?>文件进行检查。有时,CLI 和 web 模块使用不同的php.ini文件