NOTE: MCrypt支持所依赖的库已经多年没有更新,MCrypt不应再被视为一种可行或安全的数据加密方法.此外,MCrypt在PHP5中被弃用,在PHP7中被完全删除.如果您有任何运行MCrypt的代码,您应该对其进行重构,以使用更现代的加密库.


有人知道为什么我运行下面的代码时会显示这个错误消息:(Call to undefined function mcrypt_encrypt() )吗?

我是否错过了一些步骤,或者PHP中的任何设置,我必须在这些代码可以工作之前完成?

$key = 'password to (en/de)crypt';
$string = 'string to be encrypted';

$test = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, md5($key),
            $string, MCRYPT_MODE_CBC, md5(md5($key)));

推荐答案

PHP版本5.2.8对我起作用的是,通过删除;,打开php.ini并允许php_mcrypt.dll扩展,即更改:

;extension=php_mcrypt.dllextension=php_mcrypt.dll

Php相关问答推荐

自定义WooCommerce查询字符串仅显示前3个产品

根据未用于变体的产品属性隐藏WooCommerce发货方式

EBay Inventory API createOrReplaceInventoryItem出错

如何在Foreach语句中使用php和li按降序排序?

WooCommerce-在选定类别中每消费X个金额即可添加免费礼物

这是在可召回的背景下吗?

HTAccess重写一些URL,但将所有其他URL发送到另一个页面

无额外字段的Laravel同步

在WooCommerce存档页面中显示可变产品的库存变化属性

在WooCommercel邮箱通知上添加来自Apaczka插件的选定交付点

从 WooCommerce 购物车中删除总计部分,同时保留小计行

按类别层次 struct 过滤 Laravel 集合

使用帖子 ID 更新 wp 帖子

需要以一种形式执行两个操作

为什么 php 只能在我的 Nginx Web 服务器的某些目录中工作?

将 WooCommerce 0 销售价格替换为自定义文本,并保留常规价格删除线

添加或删除优惠券后自动刷新 WooCommerce checkout 表单字段

在 Botiga 主题模板中添加复选框到政策行.Woocommerce

在WooCommerce可变产品中显示所选变体的自定义字段

为什么在解压缩具有混合字符串和 int 键的关联数组时出现错误消息无法使用位置参数...?