Apa itu ekstensi PHP Mcrypt?
Ekstensi PHP Mcrypt menyediakan fasilitas enkripsi untuk aplikasi web yang membutuhkan fungsionalitas algoritma modern seperti AES. Ekstensi ini berfungsi sebagai antarmuka ke perpustakaan libmcrypt Mcrypt yang mengimplementasikan semua algoritma dan mode yang ditemukan di dalamnya seperti DES, TripleDES, Blowfish (default), SAFER-SK128, LOKI97, GOST, RC2, RC6, MARS, IDEA, RIJNDAEL- 128 (AES), RIJNDAEL-192, TWOFISH, TEA, RC2, dan banyak lagi. Namun, pengembang PHP telah menghapusnya dari bundel paket PHP sejak peluncuran php7.2 karena tidak ada pengembangan lebih lanjut di Mcrypt, sehingga ekstensi juga didekripsi. Sodium (tersedia mulai PHP 7.2.0) dan OpenSSL sekarang menjadi beberapa alternatifnya.
Namun, ekstensi PHP Mcrypt telah dipindahkan ke repositori PECL, sehingga jika seseorang menginginkannya, ia dapat menginstalnya di Ubuntu 20.04 LTS menggunakan Pear. Berikut akan kami tunjukkan caranya?
Buka terminal Perintah dan jalankan pembaruan sistem
Pergi ke Terminal, jika Anda menggunakan server CLI maka Anda sudah ada di sana. Cukup jalankan perintah pembaruan sistem untuk menyegarkan cache repo dan memperbarui paket sistem yang diinstal.
sudo apt update
Instal alat &Ketergantungan Pengembang
Untuk menginstal PHP Mcrypt di Ubuntu 20.04 atau Debian, kita harus menginstal beberapa alat yang diperlukan untuk membangun paket dari sumber bersama dengan beberapa paket ketergantungan pengembang.
sudo apt install gcc make autoconf libc-dev pkg-config libmcrypt-dev php-pear php-dev
Pembaruan saluran untuk PEAR dan PECL
Dua perintah di bawah ini akan memperbarui saluran yang memungkinkan Pear dan Pecl untuk mengambil paket-
pecl channel-update pecl.php.net pecl update-channels
Instal ekstensi Php Mcrypt di Ubuntu 20.04 atau Debian
Terakhir, gunakan perintah Pecl untuk mengunduh dan menginstal ekstensi php-mcrypt di sistem Anda
pecl install mcrypt
Aktifkan “extension=mcrypt.so” melalui php.ini
Setelah instalasi selesai untuk mengaktifkan ekstensi, kita harus menambahkannya ke file php.ini dari sistem. Untuk itu cukup edit file php.ini dan di bawah Ekstensi dinamis , ketik:extension=mcrypt.so
di samping ekstensi lain, seperti yang ditunjukkan pada tangkapan layar.
sudo nano /etc/php/*/apache2/php.ini
Simpan file ctrl+X , ketik Y , dan tekan tombol Enter kunci.
Mulai ulang Apache
Untuk memastikan server web Anda telah berhasil mengenali ekstensi mcrypt PHP yang diaktifkan, muat ulang server Apache-
sudo systemctyl reload apache2
Konfirmasi Mcrypt diaktifkan
Jalankan:
php -m | grep mcrypt
Hasilnya akan-
mcrypt
Tutorial Lainnya-
- Kesalahan:layanan:perintah tidak ditemukan – Instal skrip init
- Cara menginstal PHP 8 di Server Ubuntu 20.04 LTS
- Langkah-langkah untuk menginstal PHP 8 di Server Debian