Apache tidak dimulai di MAMP Pro

100

Apache tidak akan mulai dan itu membuat kesalahan:

Memulai screenshot gagal Apache

ATAU Apache tidak dapat dimulai. Silakan periksa file log untuk informasi lebih lanjut.

dyld: Simbol tidak ditemukan: _iconv Dirujuk dari: /usr/lib/libmecabra.dylib Diharapkan di: /Applications/MAMP/Library/lib/libiconv.2.dylib di /usr/lib/libmecabra.dylib / Applications / MAMP / Library / bin / apachectl: baris 80: 2799 Trace / BPT trap: 5 $ HTTPD "$

Ini sama untuk beberapa port. Port MAMP yang direkomendasikan DAN port apache biasa.

MySQL dimulai dengan baik.

Ada saran?

Toby Mellor
sumber
Apakah Anda menjalankan Mavericks? Saya baru saja mendapatkan kesalahan yang sama dan saya baru saja memutakhirkan Java dan Mavericks ... Saya akan memberi tahu Anda jika saya menemukan solusi.
pjhagel

Jawaban:

394

Saya memperbarui ke versi terbaru yosemite tadi malam.

Anda tampaknya harus pergi ke folder MAMP Anda di Aplikasi. Pergi ke bin-> apache2-> bin.

Kemudian ganti nama file dari envvarsmenjadi _envvars.

Saya juga menemukan masalah lain karena tidak berfungsi dengan benar. Pastikan portnya adalah default Apache, BUKAN default MAMP (port 80 dll). Jika langsung berhasil, ini tidak berlaku untuk Anda.

Toby Mellor
sumber
7
Terima kasih! Bekerja! Untuk yang lain, solusi yang jelas: cd / Applications / MAMP / Library / bin && sudo mv envvars _envvars
Rozkalns
Baru saja diperbarui ke mavericks juga dan memiliki masalah yang sama. Anda tuan, luar biasa.
luizfonseca
1
Jika Anda menjalankan Yosemite dan jawaban ini tidak berhasil untuk Anda, lakukan ini terlebih dahulu: buat cadangan direktori MAMP Anda, hapus MAMP dan MAMP Pro, instal ulang 3.0.5, lakukan trik di jawaban, lalu pulihkan htdocs, confs dan direktori db dari cadangan Anda. Apache kemudian akan mulai.
jorisw
1
Hanya bertanya-tanya apa alasan perubahan ke envvars ini? Ini ada hubungannya dengan deklarasi lingkungan Yosemite?
DrewT
2
@Dano memeriksa ejaan nama file, ada kesalahan ketik pada perintah. Harus cd / Applications / MAMP / Library / bin && sudo mv envvars _envvars .
Brad Goss
2

Menginstal rilis terbaru MAMP 3 Versi 3.0.7.3 dalam kasus saya tampaknya menyelesaikan masalah ini.

rii
sumber
Saya menghadapi masalah yang sama sekarang di OS X El Captain, saya telah meningkatkan ke 3.0.7.3 tetapi masih tidak dapat menjalankan apache. Adakah yang bisa membantu saya. Terima kasih
Delavega
1
@Delavega, jika Anda masih mengalami masalah ini, lihat stackoverflow.com/a/34425292/2913356
Tomasz Nguyen