安装/配置

目录

需求

这些函数需要使用 » mcrypt 库。 请从 » http://mcrypt.sourceforge.net/ 下载 libmcrypt-x.x.tar.gz, 并按以下指导完成安装。

你需要使用 libmcrypt 2.5.6 或更高版本。

PHP 5.2 的 Windows 二进制发行版中已经包含了本库。 PHP 5.3 的 Windows 二进制发行版中开始使用 MCrypt 静态库, 所以不再需要 DLL。

如果使用 libmcrypt 2.4.x 或更高版本链接编译 PHP,支持以下附加的分组加密算法: CAST,LOKI97,RIJNDAEL,SAFERPLUS,SERPENT, 以及以下流密码:ENIGMA(加密), PANAMA,RC4 和 WAKE。 如果使用 libmcrypt 2.4.x 或更高版本,那么还支持 nOFB 密码模式。

安装

» PECL 扩展未与 PHP 捆绑。

安装此 PECL 扩展相关的信息可在手册中标题为 PECL 扩展的安装章节中找到。更多信息如新的发行版本、下载、源文件、 维护人员信息及变更日志等,都在此处: » https://pecl.php.net/package/mcrypt.

运行时配置

这些函数的行为受 php.ini 中的设置影响。

名字默认可修改范围更新日志
mcrypt.algorithms_dirNULLPHP_INI_ALL 
mcrypt.modes_dirNULLPHP_INI_ALL 

有关 PHP_INI_* 样式的更多详情与定义,见 配置可被设定范围

这是配置指令的简短说明。

mcrypt.algorithms_dir string
包含算法的目录。 默认情况向是 libmcrypt 的编译目录, 通常是 /usr/local/lib/libmcrypt。 更多信息请参见 mcrypt_list_algorithms

mcrypt.modes_dir string
包含模式的目录。 默认情况向是 libmcrypt 的编译目录, 通常是 /usr/local/lib/libmcrypt。 更多信息请参见 mcrypt_list_modes

资源类型

mcrypt_module_open 返回加密描述符。