Ekstensi mcrypt dihilangkan mulai PHP versi 7.2 karena tidak ada yang meneruskan kiprahnya. Sebagai penggantinya kita bisa menggunakan ekstensi mcrypt di PECL. Berikut ini langkah-langkah menginstall ekstensi mcrypt di lingkungan PHP 7.2 ke atas.

sudo apt-get -y install gcc make autoconf libc-dev pkg-config
sudo apt-get -y install libmcrypt-dev
sudo pecl install mcrypt-1.0.1

Tekan ENTER jika ada pertanyaan berikut:

libmcrypt prefix? [autodetect] :

Jika instalasi sukses, maka akan muncul baris seperti ini:

Build process completed successfully
Installing '/usr/lib/php/20170718/mcrypt.so'    ---->   ini lokasi instalasi modul mcrypt
install ok: channel://pecl.php.net/mcrypt-1.0.1
configuration option "php_ini" is not set to php.ini location
You should add "extension=mcrypt.so" to php.ini

Install modul mcrypt.so ke php.ini Apache2 dan CLI:

sudo bash -c "echo extension=/usr/lib/php/20170718/mcrypt.so > /etc/php/7.2/cli/conf.d/mcrypt.ini"
sudo bash -c "echo extension=/usr/lib/php/20170718/mcrypt.so > /etc/php/7.2/apache2/conf.d/mcrypt.ini"

Untuk memverifikasi ketikkan perintah berikut:

php -i | grep "mcrypt"

Perintah di atas akan menghasilkan baris seperti di bawah ini:

/etc/php/7.2/cli/conf.d/mcrypt.ini
Registered Stream Filters => zlib.*, string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, dechunk, convert.iconv.*, mcrypt.*, mdecrypt.*
mcrypt
mcrypt support => enabled
mcrypt_filter support => enabled
mcrypt.algorithms_dir => no value => no value
mcrypt.modes_dir => no value => no value

 

Leave a Reply

Your email address will not be published. Required fields are marked *