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加解密,但是仍可以通過手動添加改擴展。遇到問題多查查,一定有解決辦法的

如果您對這個文章有任何異議,那麼請在文章評論處寫上你的評論。
願大家都能在編程這條路,越走越遠。

生活不止是眼前的苟且,還有明天和後天的苟且

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章