Versi MAMP saat ini yang saya miliki hanya memiliki php 5.2.17 dan 5.4.4. Saya butuh 5.3.X. Apakah ada cara untuk menambahkan versi tambahan yang dapat dipilih dalam preferensi php antarmuka MAMP? Ini untuk versi gratis MAMP, bukan MAMP PRO.
Terima kasih
Jawaban:
Menemukan perbaikan cepat di forum MAMP.
Pada dasarnya tampaknya MAMP hanya memungkinkan 2 versi PHP muncul. Perbaikan cepat, ganti nama folder yang Anda tidak repot menggunakan, bagi saya ini berarti menambahkan "X" ke folder /Applications/MAMP/bin/php/php5.4.10_X saya. Sekarang 5.2.17 dan 5.3.20 muncul di mamp prefs.
Selesai!
Edit - jika versi PHP yang Anda butuhkan tidak ada di folder PHP, Anda dapat mengunduh versi yang Anda butuhkan dari http://www.mamp.info/en/downloads/
Sunting - MAMP tampaknya tidak lagi menyediakan tautan ke versi PHP alternatif di laman unduhan. Gunakan WayBackMachine https://web.archive.org/web/20180131074715/http://www.mamp.info/en/downloads/
sumber
.
di depan folder versi PHP yang tidak diinginkan dan saya siap!/Applications/MAMP/bin/php
?Jika Anda harus dapat beralih di antara lebih dari dua versi sekaligus, Anda dapat menggunakan yang berikut untuk mengubah versi PHP secara manual.
MAMP secara otomatis menulis ulang baris berikut di file /Applications/MAMP/conf/apache/httpd.conf Anda ketika dimulai ulang berdasarkan pengaturan dalam preferensi. Anda dapat mengomentari baris ini dan menambahkan yang kedua ke akhir file Anda:
Di bagian bawah file httpd.conf , Anda akan melihat di mana konfigurasi tambahan dimuat dari folder tambahan. Tambahkan ini ke bagian bawah file httpd.conf
Kemudian buat file baru di sini: /Applications/MAMP/conf/apache/extra/httpd-php.conf
Setelah Anda memiliki pengaturan ini, cukup batalkan komentar versi PHP yang ingin Anda gunakan dan restart server!
sumber
http-php.conf
file tambahan . Anda cukup menambahkan versi PHP yang ingin Anda gunakan setelah baris komentar dihttp.conf
. Cukup salin dan tempel baris dan ubah versi di jalur ke versi yang Anda inginkan.Mungkin mudah seperti ini?
Binari yang dikompilasi dari interpreter PHP dapat ditemukan di http://www.mamp.info/en/downloads/index.html . Letakkan folder yang diunduh ini ke / Applications / MAMP / bin / php! direktori. Tutup dan buka kembali aplikasi MAMP PRO Anda. Versi PHP baru Anda sekarang akan muncul di menu drop down PHP. MAMP PRO hanya akan mendukung versi PHP dari halaman unduhan.
sumber
Pertama hentikan Server jika berjalan. Buka "/ Aplikasi / MAMP / bin /", ganti nama Versi PHP yang tidak Anda butuhkan (MAMP hanya diperbolehkan menggunakan 2 Versi PHP), mis. "_Php5.2.17". Sekarang MAMP akan menggunakan versi php yang tersisa. Pergi ke Manajer MAMP dan kemudian pengaturan, kemudian beralih ke versi php yang Anda butuhkan.
Satu masalah dengan solusi ini yang saya temui adalah proses httpd (butuh beberapa saat untuk mencari tahu xD). Jika Anda memiliki proses httpd berjalan di latar belakang, maka saklar php tidak akan berfungsi, sampai Anda menghentikan proses-proses tersebut (kadang-kadang MAMP memiliki masalah canggung untuk menghentikan server, itu sebabnya proses ini masih hidup). Mulai Monitor Aktivitas Anda di Mac Anda (Pintasan: Tekan Command + Space dan ketik aktivitas ...), buka Fungsi Pencarian dan ketik "httpd", tutup semua proses itu. Sekarang Anda harus dapat mengganti Versi PHP Anda dengan MAMP Manager.
sumber
MAMP hanya mengambil dua versi PHP tertinggi di folder / Aplikasi / MAMP / bin / php berikut
Seperti yang Anda lihat di sini, versi tertinggi adalah 7.0.10 dan 5.6.25
Sekarang versi 7.0.10 dihapus dan seperti yang Anda lihat, dua versi tertinggi adalah 5.6.25 dan 5.5.38 seperti yang ditunjukkan dalam preferensi
sumber
Solusi termudah yang saya temukan adalah dengan mengganti nama versi folder php seperti itu:
Dengan begitu hanya dua dari mereka yang akan dibaca oleh MAMP. Selesai!
sumber
File /Applications/MAMP/bin/mamp/mamp.conf.json memiliki konfigurasi MAMP, cari bagian:
yang mencantumkan versi php yang akan ditampilkan di GUI, jelas Anda harus mengunduh versi PHP dari situs MAMP terlebih dahulu dan meletakkannya di / Applications / MAMP / bin / php agar ini berfungsi.
sumber