Menyelesaikan Ralat "Laravel Memerlukan Sambungan PHP Mcrypt"
Apabila cuba untuk melaksanakan fungsi migrasi dalam Laravel 4 pada OSX, pengguna boleh menghadapi ralat "Laravel memerlukan sambungan PHP Mcrypt." Walaupun sambungan kelihatan didayakan, mungkin terdapat isu asas yang menghalangnya berfungsi dengan betul.
Salah satu punca yang berpotensi ialah kehadiran MAMP pada sistem. MAMP termasuk versi PHPnya sendiri, yang mungkin berbeza daripada yang digunakan oleh Laravel. Untuk mengesahkan ini, gunakan arahan "php yang mana" dalam terminal. Jika laluan yang dikembalikan tidak menunjukkan versi PHP MAMP, edit atau cipta .bash_profile dalam direktori utama pengguna (cd ~).
Dalam .bash_profile, tambah baris berikut:
export PATH=/Applications/MAMP/bin/php/php5.4.10/bin:$PATH
Ganti "php5.4.10/bin" dengan versi PHP sebenar yang dipasang dalam MAMP. Selepas menambah baris ini, mulakan semula terminal untuk mengemas kini versi PHP yang digunakan.
Sebagai alternatif, jika MAMP bukan isunya, adalah dinasihatkan untuk menyemak sama ada versi PHP yang digunakan mempunyai sokongan Mcrypt. Gunakan arahan "php -i | grep Mcrypt" untuk mengesahkan statusnya. Jika Mcrypt tidak didayakan, gunakan kaedah yang sesuai untuk mendayakannya berdasarkan versi PHP dan sistem pengendalian tertentu.
Atas ialah kandungan terperinci Bagaimanakah Saya Membetulkan Ralat 'Laravel Memerlukan Sambungan PHP Mcrypt' pada OSX?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!