Setelah saya memutakhirkan sistem saya dari Ubuntu 13.04 ke 13.10 beberapa masalah telah terjadi dengan konfigurasi apache, mysql dan php.
Saya menyelesaikan sebagian besar dari mereka tetapi saya tidak bisa membuat perpustakaan mCrypt berfungsi. Paket sudah diinstal jadi saya tidak perlu apt-get it. Server berfungsi dan semuanya tampak baik-baik saja, tetapi ketika saya mencoba menjalankan php artisan serve
dengan Laravel 4, saya mendapat pesan bahwa mCrypt diperlukan.
Saya melakukan php --ri mcrypt
dan output adalah Extension 'mcrypt' not present.
saya telah mencoba menempatkan extension=mcrypt.so
ke /etc/php5/apache2/php.ini
tapi tidak berhasil.
Ada ide?
Output dari dpkg --get-selections | grep php5
libapache2-mod-php5 install
php5 install
php5-cli install
php5-common install
php5-gd install
php5-json install
php5-mcrypt install
php5-mysql install
php5-readline install
dpkg --get-selections | grep php5
sudo apt-get install php5-mcrypt
keluaran yang telah diinstal dan versi terbaruJawaban:
Saya rasa saya menemukan solusinya di launchpad.net .
Ini berhasil untuk saya.
sumber
Saya mengalami masalah ini dengan Ubuntu 14.04 dan saya melakukan hal berikut untuk menyelesaikannya:
sumber
Saya juga memiliki masalah ini dengan Ubuntu 14.04 setelah menginstal.
Pertama aktifkan mcrypt
Tambahkan perintah ini di baris mana pun
Buat folder conf.d di / etc / php5
Dan di dalam folder itu buat file mcrypt.ini
Kemudian tambahkan perintah ini ke file itu
Kemudian buat tautan ke file
Aktifkan modul mcrypt
Mulai ulang apache
sumber
extension=mcrypt.so
masukphp.ini
. Ini juga berfungsi tanpanya, karena ekstensi php (seperti mcrypt) ada dalam.ini
file terpisah .Dari Ubuntu 13.10 hingga 14.04:
Bekerja untuk saya.
sumber
WARNING: Module mcrypt ini file doesn't exist under /etc/php5/mods-available
. Namun, file tersebut terletak di tempat lain.sudo cp /etc/php5/conf.d/mcrypt.ini /etc/php5/mods-available/
dan menjalankan perintah di atas. Diambil dari www.devraju.comSaya juga mengalami masalah ini dengan Ubuntu 14.04 dan Nginx, tetapi tip bagi saya adalah memulai ulang layanan FPM, jadi saya lakukan:
Instal perpustakaan
Temukan jalannya
Setel jalur mcrypt.so di dalam file mcrypt.ini yang terletak di /etc/php5/mods-available/mcrypt.ini
Dan kemudian restart layanan FPM
sumber
Solusi lain jika paket sudah diinstal:
Ini berhasil untuk saya setelah melakukan peningkatan
sumber
Coba kode ini:
sumber
Saya memiliki masalah yang sama dengan PHP 5.5.14 yang berjalan di Mac OS X Yosemite. Saya mencoba menginstal Laravel 5.0. Dan ketika saya mencoba membuat proyek baru saya mendapat kesalahan seperti di bawah ini (bahkan ketika saya mencoba memulai server laravel dengan php artisan serve
Jadi saya baru saja menambahkan baris di bawah ini di akhir file php.ini saya dengan editor nano:
Terakhir, mulai ulang Terminal dan mulai ulang server aplikasi laravel dengan
Dan itu bekerja dengan baik!
sumber
baru saja ditemukan di php.net
http://php.net/manual/en/mcrypt.installation.php#114609
sumber
Terkadang, "masalah" ini terjadi karena Anda memasukkan perintah artisan pada mesin lokal Anda, bukan pada mesin virtual Anda. Jika Anda menggunakan Homestead, mcrypt sudah diinstal. Anggap saja sebagai pengingat untuk
homestead ssh
sumber