【发布时间】:2022-01-18 11:28:24
【问题描述】:
我正在 Windows 10 本地 wamp 服务器的 CodeIgniter 中将 php 7.x 升级到 8.0。我发现了这个错误:-
消息:未定义的常量“MCRYPT_RIJNDAEL_128”
我的代码是这样的:-
$password = trim(openssl_encrypt(MCRYPT_RIJNDAEL_128, $key, $encrypted, MCRYPT_MODE_CBC, $iv), "\0..\32");
【问题讨论】:
-
它不起作用,所以我在这里提出了新问题.. @NicoHaase
-
什么是“它”?您尝试过什么来解决问题?你被困在哪里了?
-
@NicoHaase 我将 extension=extname AND extension=php_extname.dll 放入 php.ini 并重新启动 wamp。我下载了 libmcrypt-2.5.8.tar.gz 但不知道如何应用。
-
为什么不从pecl.php.net/package/mcrypt/1.0.4/windows 安装 v1.0.4,这是该扩展的最新版本? PHP 8 已于 2020 年底发布,该扩展的 v1.0.3 比它早了一年多,很明显它不能与 PHP 8 兼容
标签: php codeigniter upgrade