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加解密,但是仍可以通过手动添加改扩展。遇到问题多查查,一定有解决办法的

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

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

发布了39 篇原创文章 · 获赞 40 · 访问量 4962

猜你喜欢

转载自blog.csdn.net/a1224645904/article/details/103283370