Apache non si avvia su MAMP Pro


100

Apache non si avvia e genera un errore:

Avvio dello screenshot di Apache non riuscito

OPPURE Apache non può essere avviato. Si prega di controllare il file di registro per ulteriori informazioni.

dyld: Simbolo non trovato: _iconv Riferimento da: /usr/lib/libmecabra.dylib Previsto in: /Applications/MAMP/Library/lib/libiconv.2.dylib in /usr/lib/libmecabra.dylib / Applications / MAMP / Library / bin / apachectl: riga 80: 2799 Trace / BPT trap: 5 $ HTTPD "$

Questo è lo stesso per più porte. Le porte MAMP consigliate E le normali porte Apache.

MySQL si avvia perfettamente.

Eventuali suggerimenti?


Stai usando Mavericks? Ho appena ricevuto lo stesso errore e ho appena aggiornato Java e Mavericks ... Ti farò sapere se trovo una soluzione.
pjhagel

Risposte:


394

La scorsa notte ho aggiornato all'ultima versione di Yosemite.

Apparentemente devi andare alla tua cartella MAMP in Applicazioni. Vai a bin-> apache2-> bin.

Quindi rinomina il file da envvarsa _envvars.

Mi sono anche imbattuto in un altro problema di non funzionare correttamente. Assicurati che le porte siano quelle predefinite di Apache, NON quelle predefinite di MAMP (porta 80 ecc.). Se funziona subito, questo non dovrebbe applicarsi a te.


7
Grazie! Lavorato! Per altri, soluzione chiara: cd / Applicazioni / MAMP / Library / bin && sudo mv envvars _envvars
Rozkalns

Ho appena aggiornato anche i mavericks e ho avuto lo stesso problema. Signore, è fantastico.
luizfonseca

1
Se stai eseguendo Yosemite e questa risposta non funziona per te, fallo prima: esegui il backup della tua directory MAMP, rimuovi MAMP e MAMP Pro, reinstalla 3.0.5, esegui il trucco nella risposta, quindi ripristina i tuoi htdocs, confs e db directory dal backup. Apache verrà quindi avviato.
jorisw

1
Mi chiedo solo quale sia la ragione di questa modifica a envvars? Ha a che fare con le dichiarazioni ambientali di Yosemite?
DrewT

2
@Dano controlla l'ortografia del nome del file, ci sono errori di battitura nel comando. Dovrebbe essere cd / Applications / MAMP / Library / bin && sudo mv envvars _envvars .
Brad Goss

2

L'installazione dell'ultima versione di MAMP 3 versione 3.0.7.3 nel mio caso sembra risolvere questo problema.


Sto affrontando lo stesso problema ora in OS X El Captain, ho aggiornato a 3.0.7.3 ma non riesco ancora a eseguire Apache. Qualcuno può aiutarmi. grazie
Delavega

1
@Delavega, se hai ancora questo problema, vedi stackoverflow.com/a/34425292/2913356
Tomasz Nguyen
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.