Penggunaan fungsi EXT-MCRYPT pada PHP

Persyaratan lain untuk Joomla! 3.x

Ini adalah halaman persyaratan teknis opsional yang tidak wajib dalam pemasangan dan juga dalam menjalankan Joomla! tapi wajib untuk beberapa dependensi agar dapat menjalankan API internal yang berbeda.

Aplikasi
JApplicationDaemon Memerlukan ext/pcntl dan ext/posix PHP
Arsip
BZ2 Memerlukan ext/bz2 PHP
GZip Memerlukan ext/zlib PHP
Zip Memerlukan ext/zip atau ext/zlib PHP
Cache
APC Memerlukan ext/apc PHP pada PHP 5.3 atau 5.4, ext/apcu pada PHP 5.5 atau 5.6, tidak didukung pada PHP 7.x (Catatan: INI HARUS DIPERIKSA)
APCu Memerlukan ext/apcu PHP pada PHP 5.3+
CacheLite Memerlukan PEAR Cache_Lite package (diuji pada 1.7.16, akan bekerja dengan 1.8)
Memcache Memerlukan ext/memcache PHP dan server Memcache (Catatan: ekstensi Memcache tidak kompatibel dengan PHP 7.x)
Memcached Memerlukan ext/memcached PHP dan server dengan Memcache
Redis Memerlukan ext/redis PHP dan server Redis
Wincache Memerlukan ext/wincache PHP (hanya Windows)
XCache Memerlukan ext/xcache PHP
Adaptor klien
LDAP Memerlukan ext/ldap PHP
HTTP/Curl Memerlukan ext/curl PHP
HTTP/Socket Memerlukan fungsi fsockopen() PHP yang diaktifkan
HTTP/Stream Memerlukan fungsi fopen() PHP dan allow_url_fopen yang diaktifkan
Kriptografi
JCrypt Memerlukan ext/mcrypt PHP untuk semua kode rahasia kecuali SodiumCipher yang perlu ext/sodium
JKeychain Memerlukan ext/openssl PHP
Database
Microsoft SQL Azure Memerlukan ext/sqlsrv PHP (ekstensi PHP 5.x hanya mendukung Windows, ekstensi untuk versi Linux tersedia untuk PHP 7.x)
Microsoft SQL Server Memerlukan ext/sqlsrv PHP (ekstensi PHP 5.x hanya mendukung Windows, ekstensi untuk versi Linux tersedia untuk PHP 7.x)
MySQL Memerlukan ext/mysql PHP (tidak didukung di PHP 7.x)
MySQLi Memerlukan ext/mysqli PHP
Oracle Memerlukan ext/pdo PHP dengan dukungan Oracle (tersedia hanya untuk 3PD, CMS tidak memerlukannya)
PDO MySQL Memerlukan ext/pdo PHP dengan dukungan MySQL
PostgreSQL Memerlukan ext/pgsql PHP
SQLite Memerlukan ext/pdo PHP dengan dukungan SQLite (tersedia hanya untuk 3PD, CMS tidak memerlukannya)
Gambar
Memerlukan ext/gd PHP
Sesi
APC Memerlukan ext/apc PHP pada PHP 5.3 atau 5.4, ext/apcu untuk PHP 5.5 atau 5.6, tidak didukung pada PHP 7.x (Catatan: INI HARUS DIPERIKSA)
Memcache Memerlukan ext/memcache PHP dan server Memcahce (Catatan: ekstensi Memcache tidak kompatibel dengan PHP 7.x)
Memcached Memerlukan ext/memcached PHP dan server dengan Memcache
Wincache Memerlukan ext/wincache PHP (hanya Windows)
XCache Memerlukan ext/xcache PHP
PENINGKATAN OPSIONAL
String
Aktifkan ext/mbstring PHP untuk pustaka phputf8 agar dapat menggunakan fungsi asli

Saya punya masalah serupa di Ubuntu 13.10. Setelah menjalankan komposer, instal menghasilkan kesalahan yang sama, berakhir dengan.

****Mcrypt PHP extension required.
Script php artisan clear-compiled handling the post-update-cmd event returned with an error

  [RuntimeException]  
  Error Output:****   

Saya menginstal mcryptdan php5-mcryptdengan aptitude, dan masih php -mtidak muncul mcryptsebagai ekstensi yang dimuat:

aptitude install mcrypt
aptitude install php5-mcrypt

Saya berlari updatedb, dan kemudian locate mcrypt. Saya menemukan mcrypt.inidi saya /etc/php5/conf.d. Namun semua ekstensi lain (seperti json) memiliki file .ini di /etc/php5/apache2/conf.ddan /etc/php5/cli/conf.d. Keduanya adalah tautan ke ../../mods.available.

Jadi, saya kemudian pindah mcrypt.inike /etc/php5/available-modules, dan mengatur tautan:

cd /etc/php5/cli/conf.d
ln -s ../../mods-available/mcrypt.ini 20-mcrypt.ini

Dan juga untuk /etc/php5/apache2/conf.d.

Dan voila, itu muncul di php -m!