Laravel Memerlukan Sambungan PHP Mcrypt: Menyelesaikan masalah pada OSX
Apabila cuba menggunakan fungsi migrasi dalam Laravel 4 pada OSX, anda mungkin menghadapi ralat yang menunjukkan bahawa Laravel memerlukan sambungan PHP Mcrypt. Walaupun nampaknya didayakan, isu ini berterusan.
Penyelesaian masalah:
Seperti yang dinyatakan, Mcrypt sememangnya didayakan dalam persekitaran anda. Walau bagaimanapun, adalah penting untuk mempertimbangkan sama ada anda telah memasang MAMP pada mesin OSX anda. MAMP ialah timbunan pembangunan yang biasa digunakan yang termasuk versi PHPnya sendiri, yang boleh bercanggah dengan sistem PHP apabila menggunakan fungsi migrasi Laravel.
Untuk menentukan sama ada MAMP adalah penyebabnya, gunakan arahan yang php dalam terminal untuk semak versi PHP yang sedang aktif. Jika ia bukan versi PHP yang dikaitkan dengan MAMP, anda perlu mengubah suai fail .bash_profile anda.
Navigasi ke /Users/
Dalam .bash_profile, tambah baris berikut:
export PATH=/Applications/MAMP/bin/php/php<version>/bin:$PATH
Ganti < ;versi> dengan versi PHP khusus yang digunakan oleh MAMP, yang boleh diperoleh menggunakan arahan cd /Applications/MAMP/bin/php.
Simpan fail .bash_profile dan mulakan semula terminal. Semak versi PHP aktif sekali lagi menggunakan php. Ia kini sepatutnya menunjuk kepada versi PHP daripada MAMP.
Mulakan semula projek Laravel anda dan cuba proses migrasi sekali lagi. Ralat berkenaan Mcrypt kini harus diselesaikan.
Atas ialah kandungan terperinci Ralat Migrasi Laravel: Adakah Versi PHP MAMP Bercanggah dengan Sistem Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!