Laravel: Menyelesaikan masalah Ralat "Mcrypt PHP extension"
Laravel memerlukan sambungan PHP Mcrypt dan mesej ralat yang menunjukkan ketiadaannya boleh mengecewakan . Artikel ini menangani isu yang dihadapi semasa menggunakan fungsi migrasi dalam Laravel 4 pada OSX.
Walaupun sambungan Mcrypt kelihatan didayakan, mungkin masih terdapat masalah. Salah satu punca yang berpotensi ialah kehadiran MAMP, persekitaran pembangunan popular untuk PHP. MAMP menggunakan versi PHPnya sendiri, yang mungkin bukan yang digunakan oleh Laravel.
Untuk menyelesaikan masalah ini, sahkan versi PHP yang digunakan dengan menjalankan "php yang mana" dalam terminal. Jika ia bukan daripada MAMP, edit atau cipta ~/.bash_profile dalam direktori utama anda (~) dan tambah baris berikut:
export PATH=/Applications/MAMP/bin/php/php5.4.10/bin:$PATH
Ganti 'php5.4.10' dengan versi PHP yang sesuai digunakan oleh MAMP. Mulakan semula terminal dan semak versi PHP sekali lagi. Ini sepatutnya menunjuk kepada PHP MAMP.
Jika perkara di atas tidak berfungsi, navigasi ke '/Applications/MAMP/bin/php', jalankan 'ls' untuk menentukan versi PHP yang dipasang dan gantikan 'php5. 4.10' dalam arahan sewajarnya.
Setelah versi PHP MAMP digunakan, cuba semula fungsi migrasi Laravel. Ia kini sepatutnya dilaksanakan dengan jayanya.
Atas ialah kandungan terperinci Ralat 'Pelanjutan PHP Mcrypt' Laravel: Bagaimana Membetulkannya Apabila Menggunakan MAMP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!