Rumah >pembangunan bahagian belakang >tutorial php >Ralat Migrasi Laravel: Adakah Versi PHP MAMP Bercanggah dengan Sistem Saya?

Ralat Migrasi Laravel: Adakah Versi PHP MAMP Bercanggah dengan Sistem Saya?

Susan Sarandon
Susan Sarandonasal
2024-12-12 18:50:10841semak imbas

Laravel Migration Error: Is MAMP's PHP Version Conflicting with My System's?

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 terminal (cd ~/) dan edit atau cipta fail .bash_profile jika ia tidak wujud.

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn