Windows下开启mcrypt扩展(Call to undefined function Think\Crypt\Driver\mcrypt_decrypt())

背景

开发用的php版本为7.3,查资料得知mcrypt 加密解密在php7.2以后不支持,但是项目修改量很大,只能尝试能否手动添加扩展

操作步骤
  1. 在https://windows.php.net/downloads/pecl/releases/ 下载mcrypt扩展包。下载mcrypt扩展包,我下载的是最新的,
    在这里插入图片描述注:1. 对应php版本号;2.nt版与nts版选择(通过phpinfo();打印环境查看其中的 Thread Safety 项,这个项目就是查看是否是线程安全如果是:enabled,一般来说应该是ts版,否则是nts版)
  2. 解压下载的扩展包,将php_mcrypt.dll复制到php安装目录的ext目录下
    在这里插入图片描述
  3. 在php.ini文件中添加对一个扩展
    打开php.ini文件,在extendsion较多的后边添加如下配置
    extension=php_mcrypt.dll
    
  4. 重启apache、php服务
    发现程序运行正常.
结论

php7.2之后虽然弃用mcrypt加解密,但是仍可以通过手动添加改扩展。遇到问题多查查,一定有解决办法的

如果您对这个文章有任何异议,那么请在文章评论处写上你的评论。
愿大家都能在编程这条路,越走越远。

生活不止是眼前的苟且,还有明天和后天的苟且

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值