PHP 7.2 安裝 Pecl 的 mcrypt

PHP 7.2 將 mcrypt 移除了,建議是直接使用 Openssl 來取代。

不過有些舊有的加解密演算法,OpenSSL 不支援,所以暫時先找 Pecl 的 mcrypt 安裝回來繼續使用。

在這段時間再來做演算法的轉換,轉換到 OpenSSL 支援的演算法~

PHP 7.2 安裝 Pecl 的 mcrypt

此篇的環境於 Ubuntu Linux 18.04、Debian Linux Buster 安裝

PHP 7.2 安裝 mcrypt 需要使用 phpize、libmcrypt 等套件

PHP mcrypt extension 的安裝步驟

  1. sudo apt install re2c php7.2-dev libmcrypt-dev # php7.2-dev for phpize
  2. sudo pecl install mcrypt-1.0.1 # 產生在 /usr/lib/php/20170718/mcrypt.so

PHP mcrypt 的設定步驟

  1. sudo vim /etc/php/7.2/mods-available/mcrypt.ini
    extension=mcrypt.so
  2. sudo phpenmod mcrypt
  3. 重新啟動 php / cgi / web 即可

相關網頁

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

在〈PHP 7.2 安裝 Pecl 的 mcrypt〉中有 2 則留言

  1. 突然想要感謝你,每次要找資料時就會看到你的頭像 ^^,真心感謝你公開你的筆記。
    話說 php7.2 真的可以裝 mcrypt?會不會調用時找不到啊?還是調用時要注意些什麼。

    1. 不會,就是直接使用就好(我現在就是 PHP 7.2 + mcrypt 正常使用)

      不過因為畢竟是被移除,建議還是慢慢改用 openssl 來取代掉

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料