Saya telah menjalankan MAMP Pro 3.05 dengan sukses di Yosemite hingga DP4 pada partisi yang merupakan pemasangan bersih Yosemite.
Saya sekarang telah menjalankan installer untuk DP5 melalui instalasi Mavericks saya, dan sekarang instalasi MAMP Pro tidak akan memulai Apache. Ia mengatakan untuk memeriksa log, tetapi saya tidak melihat sesuatu yang berhubungan.
Saya berasumsi bahwa karena ini adalah instalasi yang sudah ada sebelumnya, ada sesuatu dalam konfigurasi yang salah untuk Apache Yosemite.
Ada ide?
Baru ditemukan solusinya dari MAMP di Twitter
Solusi untuk bug 10.10 Pratinjau 5: Ganti nama file "envvars" yang terletak di "_envvars"
sumber
Ini juga berfungsi untuk Mamp Pro 2.1.1 di Yosemite.
sumber
Rupanya orang-orang MAMP sedang bekerja di sekitar:
https://twitter.com/mamp_en/status/496655943506350081
Ikuti akun mereka untuk pembaruan.
sumber
MAMP Pro 3.0.7.3 seharusnya bekerja dengan baik di Yosemite, tetapi setelah menginstalnya pada mesin baru, saya mengalami masalah yang sama.
Dalam kasus saya, masalah terjadi karena saya telah menetapkan Parameter Tambahan untuk host virtual saya yang berisi tanda kutip. Secara default, pengaturan keyboard Yosemite diatur untuk mengonversi kutipan langsung ke kutipan pintar ("tanpa cache" menjadi "tanpa cache". Bergantung pada font dan ukuran font, ini mungkin tidak segera terlihat dengan jelas). Ini membuat Apache macet, bahkan ketika tuan rumah dinonaktifkan.
Untuk mengubah pengaturan ini, pergi ke System Preferences -> Keyboard. Di tab Teks, hapus centang Gunakan tanda kutip dan tanda hubung pintar.
sumber
Hari ini, saya memutakhirkan ke MAMP Pro 3.0.7.3 setelah saya memutakhirkan ke OSX Yosemite 10.10 (rilis resmi) dan saya mengalami masalah yang sama. Apache tidak dapat memulai dan memiliki file log kosong.
Saya mencoba perbaikan ini, tetapi saya perhatikan bahwa file tersebut bernama "envvars_" bukan "envvars". Saya mengganti nama menjadi envvars, me-restart MAMP Pro dan apache tidak dapat memulai dan memiliki file log kosong. Saya juga memperhatikan bahwa file envvars telah diubah namanya menjadi envvars_ setelah saya menamainya kembali.
sumber
Saya menjalankan MAMP 3.0.5 di Mavericks. Setelah meningkatkan Mavericks ke El Capitan, saya mengalami masalah yang sama. Mysql memang memulai dengan normal tetapi Apache tidak.
Setelah mengganti nama
envvars
ke_envvars
dalam folder/Applications/MAMP/Library/bin
seperti yang disarankan untuk Yosemite, saya dapat menjalankan Apache seperti sebelumnya.Jadi, perbaikan ini juga berlaku untuk El Capitan!
sumber
Saya tidak membuatnya bekerja dengan mengubah envvar ke _envvar tetapi bisa menyelesaikannya dengan mengubah port apache dari 8888 menjadi 80 kemudian menyadari bahwa saya kehilangan mod_example.so. Lihat bagaimana saya menyelesaikannya di bawah:
Mengapa Server Apache tidak akan mulai di MAMP?
sumber
Saya mencoba solusi itu dan yang lainnya berulang-ulang dan tidak bekerja sampai saya menyadari bahwa saya harus me-restart sepenuhnya MAMP, setelah melakukannya, perubahan sederhana dari envvars ke _envvars bekerja seperti pesona.
Anda dapat sepenuhnya me-restart pemeriksaan MAMP jika ada proses yang terjadi, buka terminal:
Itu akan menampilkan daftar proses yang melibatkan mysql pada saat itu, dengan PDI terkait, jadi Anda hanya perlu mengambil nomor itu dan:
Di mana PDI adalah nomor yang terkait dengan proses, setelah itu, jika Anda menulis lagi perintah
ps -cvx | grep "mysql"
pointer harus kosong.Setelah selesai, hanya jalankan MAMP.
sumber
Jawaban yang disetujui tidak berfungsi untuk saya karena file _envvars sudah ada di sana. Saya harus mengunduh versi terbaru MAMP dan menginstalnya dan berhasil.
sumber
Terkadang, tidak selalu
envars
file yang menjadi penyebabnya. Jika Anda telah mengedit file vhost di/Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
, kesalahan sintaksis dapat menyebabkan apache MAMP tidak memulai tanpa peringatan.Dalam hal ini, Anda dapat menjalankan perintah berikut dan melihat apakah ada kesalahan.
sumber
Coba ini::
Ganti nama file "envvars" yang berada di / Applications / MAMP / Library / bin menjadi "_envvars" hanya untuk OS X Yosemite.
sumber
Saya membuat MAMP v3.4 berfungsi.
Saya mengganti nama "envars_" menjadi "_envars" ... tapi itu tidak berhasil.
Saya juga harus masuk ke preferensi, dan tekan tombol "Atur port Web & MySql ke 80 & 3306"!
Bekerja!
sumber