2015-11-02 22 views
5

Quindi ho usato MAMP bene per un server Apache su Yosemite da qualche tempo. Ho solo bisogno di un host locale, quindi sto usando MAMP regolare e non MAMP Pro. Sono su MAMP 3.4MAMP che non avvia il server Apache su El Capitan 10.11.1

Quando faccio clic sul pulsante "Avvia server", non risponde al clic. Mostra solo la ruota colorata come l'applicazione bloccata, e poi non succede niente. Solo il server SQL verrà avviato ma non Apache. (Non uso nemmeno SQL)

Posso fare clic sulla finestra delle preferenze, e posso fare clic sul pulsante Esci, ma il pulsante Avvia server fornisce solo quello errore.

La casella Apache in alto a destra non è compilata e non consente di riempirla. La casella SQL è riempita, se questo è importante. Nessun messaggio di errore. Totalmente perso.

risposta

4

Ok sono nuovo qui ma l'ho capito.

sudo apachectl fermare

appena eseguito quel comando.

+0

Questo mi dà questo: '/System/Library/LaunchDaemons/org.apache.httpd.plist: Impossibile trovare il servizio specificato' –

2

Provare a copiare la versione di pre aggiornamento del file httpd.conf e riavviare Apache come consigliato in precedenza.

 
sudo cp /private/etc/apache2/httpd.conf.pre-update /etc/apache2/httpd.conf 
sudo apachectl restart 

Questo ha funzionato per me. Ho avuto problemi a ottenere MAMP (Pro) per avviare Apache e quando era in esecuzione ci è voluto un po 'per chiudere Apache, che è strano dal momento che non è stato avviato.

Do la colpa a El Capitan, incolpare sempre il capitano se le cose vanno male. Tranne il capitano Morgan, è colpa tua.

22

Ho avuto lo stesso problema dopo aver aggiornato Mavericks a El Capitan. Mysql è stato avviato, ma Apache ha fallito l'avvio. Sono in esecuzione MAMP 3.0.5 (versione normale).

Sono riuscito a risolvere questo problema rinominando un file nella cartella /Applications/MAMP/Library/bin. Rinominare envvars a _envvars e riavviare Apache. Ciò ha reso Apache di nuovo in esecuzione sulla mia macchina.

+0

Funziona per me! Grazie – TheNitram

+0

questo ha funzionato per me, ma sono curioso di sapere perché e ci saranno effetti a lungo termine da questo. – Francisc0

+0

Ha funzionato anche per me. Non so perché ... ma lo ha fatto :) – panipsilos

0

Reinstallare MAMP è stato il modo più semplice per me in quanto terminale mi spaventa ancora. Ma assicurati di seguire i passaggi seguenti in modo da non perdere tutti i tuoi file e database!

1. Rinominare la cartella MAMP in Applicazioni/su "MAMPOLD" in modo da non sovrascrivere htdocs e database.

2. Scaricato e installa una nuova copia di MAMP da https://www.mamp.info/en/.

3. Sostituisci le cartelle 'htdocs' e 'db' nel tuo MAMP appena installato con quelle della cartella "MAMPOLD".

Si noti che per la cartella db ho appena trasferito tutte le cartelle ei file che non esistevano nella nuova cartella db, quindi non ho sostituito nulla di importante. Questo potrebbe non essere necessario ma non volevo rischiare.

4. Infine quando si avvia nuovamente MAMP, potrebbe essere necessario modificare le porte su predefinito se non funziona.Li ho originariamente impostati su 80 e 3306 che non funzionano più, quindi ora devo vedere come localhost: 8888 che è fastidioso ma almeno funziona! Se qualcuno mi può aiutare con questo sarei grato.

0

Ho trovato che il ServerRoot in http.conf utilizzava il percorso "/ usr" La maggior parte dei Mac utilizza "/ users". Appena ho cambiato e riavvio apache MAMP è andato in diretta