位置: 编程技术 - 正文
推荐整理分享PHP加密3DES报错 Call to undefined function: mcrypt_module_open() 如何解决(php加密后的代码能运行吗?),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:php加密文件解密,phprc4加密,php加密 解密,php ecc加密,php加密文件如何解密,php的des加密,php加密文件如何解密,php加密后怎么运行,内容如对您有帮助,希望把文章链接给更多的朋友!
我也是PHP新手,通过w3cschool了解了一下php基本原理之后就开写了。但仍是菜鸟。
先不管3DES加密的方法对不对,方法都是网上的,在运行的时候报了个错,把小弟整死了。找来找去终于自己摸出了方法。
代码可以不看,就看里面的一句:$td = mcrypt_module_open( MCRYPT_3DES, '', MCRYPT_MODE_CBC, '');报错的就是他。
我搜寻了一大堆解决方法,正确的方法应该是(仅用于windows系统哦):
当运行php的服务器端缺少libmcrypt.dll时使用函数mcrypt_module_open进行解密会出现此错误。
在服务器上做如下设置可解决。
到网上下载一个php的mcrypt模块安装包,只需要libmcrypt.dll文件即可(一般官网上下载的,php目录下已经有的)
1.将libmcrypt.dll复制到system目录或php安装目录下的extensions目录下
2.将libmcrypt.dll复制到apache安装目录的bin目录下
3.到windows目录下找到php.ini文件,打开它
4.找到; Directory in which the loadable extensions (modules) reside. extension_dir = "./" 如:extension_dir = "D:php5ext"
这两行,要使extension_dir指向的目录下能找到libmcrypt.dll,或系统path下有libmcrypt.dll
5.找到;Windows Extensions 项下面的;extension=php_mcrypt.dll这一行和;extension=php_iconv.dll(我的没有,省略了)这两行,去掉前面的分号
ps:刚开始看网上的解决方法,有的说修改php安装目录下的php.ini,但是修改后是没用的。一定要修改windows目录下的php.ini!
yii2中的rules 自定义验证规则详解 yii2的一个强大之处之一就是他的Form组件,既方便又安全。有些小伙伴感觉用yii一段时间了,好嘛,除了比tp"难懂"好像啥都没有。领导安排搞一个注册
ThinkPHP中where()使用方法详解 本文介绍ThinkPHP的where()方法的用法。where方法可以用于对数据库操作的结果进行筛选。即SQL查询语句中的where子句。今天来给大家讲下查询最常用但也是
ThinkPHP中limit()使用方法详解 本文介绍ThinkPHP的limit()方法的用法。limit方法可以用于对数据库操作的结果进行取指定范围的条数。即相当于是在mysql查询语句中的limit子句。limit方法也
标签: php加密后的代码能运行吗?
本文链接地址:https://www.jiuchutong.com/biancheng/293488.html 转载请保留说明!友情链接: 武汉网站建设