亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > PHP > 正文

PHP加密3DES報錯 Call to undefined function: mcrypt_module_open() 如何解決

2024-05-04 23:45:04
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了PHP加密3DES報錯 Call to undefined function: mcrypt_module_open() 如何解決的相關資料,需要的朋友可以參考下
 

我也是PHP新手,通過w3cschool了解了一下php基本原理之后就開寫了。但仍是菜鳥。

先不管3DES加密的方法對不對,方法都是網上的,在運行的時候報了個錯,把小弟整死了。找來找去終于自己摸出了方法。

<?php/*** * PHP版3DES加解密類** 可與java的3DES(DESede)加密方式兼容** @Author: Luo Hui (farmer.luo at gmail.com)** @version: V0.1 2008.12.04**/class Crypt3Des{ public $key = "01234567890123456789012345678912";public $iv = "23456789"; //like java: private static byte[] myIV = { 50, 51, 52, 53, 54, 55, 56, 57 };//加密public function encrypt($input){$input = $this->padding( $input );$key = base64_decode($this->key);$td = mcrypt_module_open( MCRYPT_3DES, '', MCRYPT_MODE_CBC, '');//使用MCRYPT_3DES算法,cbc模式mcrypt_generic_init($td, $key, $this->iv);//初始處理$data = mcrypt_generic($td, $input);//加密mcrypt_generic_deinit($td);//結束mcrypt_module_close($td);$data = $this->removeBR(base64_encode($data));return $data;}//解密public function decrypt($encrypted){$encrypted = base64_decode($encrypted);$key = base64_decode($this->key);$td = mcrypt_module_open( MCRYPT_3DES,'',MCRYPT_MODE_CBC,'');//使用MCRYPT_3DES算法,cbc模式mcrypt_generic_init($td, $key, $this->iv);//初始處理$decrypted = mdecrypt_generic($td, $encrypted);//解密mcrypt_generic_deinit($td);//結束mcrypt_module_close($td);$decrypted = $this->removePadding($decrypted);return $decrypted;}//填充密碼,填充至8的倍數public function padding( $str ){$len = 8 - strlen( $str ) % 8;for ( $i = 0; $i < $len; $i++ ){$str .= chr( 0 );}return $str ;}//刪除填充符public function removePadding( $str ){$len = strlen( $str );$newstr = "";$str = str_split($str);for ($i = 0; $i < $len; $i++ ){if ($str[$i] != chr( 0 )){$newstr .= $str[$i];}}return $newstr;}//刪除回車和換行public function removeBR( $str ) {$len = strlen( $str );$newstr = "";$str = str_split($str);for ($i = 0; $i < $len; $i++ ){if ($str[$i] != '/n' and $str[$i] != '/r'){$newstr .= $str[$i];}}return $newstr;}}//test$input = "1qaz2ws";echo "plainText:" . $input."<br/>";$crypt = new Crypt3Des();echo "Encode:".$crypt->encrypt($input)."<br/>";echo "Decode:".$crypt->decrypt($crypt->encrypt($input));?>

代碼可以不看,就看里面的一句:$td = mcrypt_module_open( MCRYPT_3DES, '', MCRYPT_MODE_CBC, '');報錯的就是他。

我搜尋了一大堆解決方法,正確的方法應該是(僅用于windows系統哦):

當運行php的服務器端缺少libmcrypt.dll時使用函數mcrypt_module_open進行解密會出現此錯誤。 

在服務器上做如下設置可解決。

到網上下載一個php的mcrypt模塊安裝包,只需要libmcrypt.dll文件即可(一般官網上下載的,php目錄下已經有的)

1.將libmcrypt.dll復制到system32目錄或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:/php5/ext"

這兩行,要使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!



注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品露脸国产偷人在视频| 亚洲午夜色婷婷在线| 欧美日韩精品在线观看| 欧美第一黄网免费网站| www国产精品视频| 91色中文字幕| 国产精品久久久亚洲| 亚洲综合在线中文字幕| 午夜精品三级视频福利| 亚洲一区二区三区四区在线播放| 亚洲伊人成综合成人网| 欧美激情视频一区二区三区不卡| 成人日韩在线电影| 亚洲精品二三区| 欧美一区亚洲一区| 久久精品国产v日韩v亚洲| 久久婷婷国产麻豆91天堂| 久久频这里精品99香蕉| 欧美午夜无遮挡| 欧美极品少妇全裸体| 日韩成人中文字幕| 欧美成人免费大片| 亚洲国产精品久久| 一区二区三区四区视频| 8x海外华人永久免费日韩内陆视频| 欧美电影电视剧在线观看| 91午夜理伦私人影院| 国产在线视频91| 国产精品揄拍一区二区| 粉嫩老牛aⅴ一区二区三区| 亚洲视频免费一区| 午夜精品久久17c| 欧洲成人在线视频| 欧美成年人视频网站| 狠狠色狠狠色综合日日小说| 欧美日韩视频免费播放| 热久久99这里有精品| 亚洲欧美精品伊人久久| 亚洲专区中文字幕| 精品亚洲一区二区三区| 日韩在线不卡视频| 97在线视频免费观看| 国产成人精品一区二区| 国产精品久久久久久久一区探花| 黑人巨大精品欧美一区二区| 亚洲综合中文字幕在线观看| 日本久久久久久久| 久久69精品久久久久久国产越南| 欧美人交a欧美精品| 国产有码一区二区| 亚洲欧洲成视频免费观看| 91精品久久久久久久久| 亚洲福利视频网站| 日本中文字幕成人| 亚洲男人天堂久| 中文字幕在线看视频国产欧美| 亚洲xxx大片| 久久福利网址导航| 亚洲精品日韩激情在线电影| 国产在线拍偷自揄拍精品| 另类视频在线观看| 隔壁老王国产在线精品| 国产精品美女www| 久久91超碰青草是什么| 91精品视频播放| 国产精品海角社区在线观看| 裸体女人亚洲精品一区| 欧美第一黄色网| 少妇精69xxtheporn| 国产精品稀缺呦系列在线| 欧美肥臀大乳一区二区免费视频| 亚洲综合自拍一区| 日韩av中文字幕在线播放| 欧美与黑人午夜性猛交久久久| 亚洲色图18p| 成人免费自拍视频| 国内精品伊人久久| 欧美午夜精品在线| 久久综合免费视频| 美女av一区二区| 高清一区二区三区四区五区| 亚洲欧美综合精品久久成人| 精品视频在线播放色网色视频| 国产不卡av在线| 精品国产欧美成人夜夜嗨| 日韩精品高清视频| 中文字幕免费国产精品| 日韩精品一区二区视频| 亚洲精品一区二区在线| 久久久中文字幕| 亚洲激情成人网| 日韩免费av一区二区| 欧美一区二区三区免费视| 日韩av一区二区在线| 亚洲影院在线看| 午夜精品视频网站| 中文字幕日韩精品在线| 欧美日韩在线免费观看| 国产成一区二区| 姬川优奈aav一区二区| 欧美成人免费视频| 欧美激情a在线| 亚洲精品国精品久久99热| 亚洲日本中文字幕免费在线不卡| 中文字幕日韩电影| 国产精品久久久久久av下载红粉| 欧美亚洲国产日韩2020| 欧美精品激情blacked18| 欧美又大粗又爽又黄大片视频| 狠狠色狠狠色综合日日五| 欧洲美女7788成人免费视频| 精品欧美国产一区二区三区| 自拍亚洲一区欧美另类| 成人福利网站在线观看| 亚洲嫩模很污视频| 岛国av午夜精品| 色综合男人天堂| 精品性高朝久久久久久久| 欧美激情小视频| 久久国产一区二区三区| 久久天天躁狠狠躁夜夜躁2014| 久久亚洲精品中文字幕冲田杏梨| 国产精品福利小视频| 77777亚洲午夜久久多人| 国产精品久久久久久久久久免费| 欧美日韩精品中文字幕| 国产成人免费91av在线| 欧美色欧美亚洲高清在线视频| 成人欧美一区二区三区在线湿哒哒| 庆余年2免费日韩剧观看大牛| 亚洲精品福利视频| 亚洲第一区中文99精品| 久久久久久国产精品三级玉女聊斋| 日韩成人黄色av| 亚洲性日韩精品一区二区| 欧美人在线视频| 亚洲色图美腿丝袜| 久久成人一区二区| 国产亚洲欧美一区| 久久精品亚洲一区| 91久久综合亚洲鲁鲁五月天| 亚洲欧美成人一区二区在线电影| 国产精品第一页在线| 欧美激情精品久久久久久久变态| 久久91超碰青草是什么| 中文字幕欧美精品日韩中文字幕| 久久久噜久噜久久综合| 亚洲精品理论电影| 欧美性高潮床叫视频| 亚洲偷熟乱区亚洲香蕉av| 狠狠躁夜夜躁人人躁婷婷91| 国产精品视频导航| 国产精品欧美日韩一区二区| 久久香蕉频线观| 久久99亚洲精品| 欧美极品xxxx| 91精品国产成人www| 欧美有码在线观看| 欧美丰满少妇xxxxx| 欧美激情一级精品国产| 成人网中文字幕| 国产小视频国产精品| 日本韩国在线不卡| 91九色国产社区在线观看|