Gli errori tecnici raramente sono una buona cosa, specialmente quando intralciano il tuo lavoro. Se utilizzi XAMPP per lo sviluppo locale, potresti aver visualizzato un messaggio che dice Errore XAMPP”Apache Shutdown Unexpectedly”. Questo può creare molta confusione. Può essere frustrante cercare di capire come risolvere rapidamente questo vago problema in modo da poter tornare al lavoro.
Fortunatamente, di solito non è troppo difficile capire cosa c’è che non va. Per modificare alcune semplici impostazioni nei tuoi file XAMPP, tutto ciò di cui hai bisogno è un editor di testo. Puoi correggere rapidamente questo errore in modo da poter tornare a creare il tuo ultimo progetto.
Questo articolo ti aiuterà a capire cosa significa il messaggio”Errore XAMPP Arresto imprevisto di Apache”. Quindi, ti mostreremo come risolvere il problema in quattro semplici passaggi con gli strumenti che probabilmente hai già.
Come correggere l’errore XAMPP”Apache Shutdown Unexpectedly”in Windows
Se stai utilizzando un dispositivo Windows, puoi seguire questi quattro passaggi per aggiornare le impostazioni predefinite della porta in XAMPP.
Apri le impostazioni di configurazione dal pannello di controllo di XAMPP
Il primo passo ovvio è l’avvio XAMPP. Questo farà apparire il pannello di controllo per XAMPP. Da qui, puoi modificare le impostazioni per la configurazione dello stack del server. Poiché questo errore ha a che fare con Apache, esamineremo come è impostato. Fai clic sul pulsante Config nella riga di opzioni che dice”Apache”. Questo farà apparire un elenco di file in un menu a discesa. Verranno apportate modifiche a due di questi file, a partire da httpd.conf.
Modificare le impostazioni predefinite della porta del file httpd.conf
Dal menu dei file, fare clic su Apache (httpd.conf). Una volta fatto, il file si aprirà nell’editor di testo predefinito del tuo computer. All’interno di questo file, ci sono tre impostazioni che vorrai aggiornare. Per iniziare, premi Ctrl + F, quindi inserisci”80″nel campo di ricerca. Questo visualizzerà tutte le istanze del numero 80 nel file. Individua”Porta 80″e modificala in”Porta 8080″. Una volta aggiornata l’impostazione della porta, cercare”Listen 80″e aggiornarla a”Listen 8080″. Infine, cerca”servername localhost:80″. Una volta trovato, modificalo in”servername localhost:8080″. Quando hai finito, salva e chiudi il file.
Aggiorna le impostazioni predefinite della porta nel file http-ssl.conf
Ora dovremmo passare al file successivo. Puoi farlo tornando al pannello di controllo di XAMPP e facendo nuovamente clic su Config nelle impostazioni di Apache. Questa volta apri il file Apache (http-ssl.conf). Quando il file si apre nel tuo editor di testo, premi Ctrl+F e digita 443 nel campo di ricerca. Trova la riga che dice”Ascolta 443″e modificala in”Ascolta 4433″. Quindi, cerca nel file la prossima volta che viene visualizzato”443″.”VirtualHost _default:443>”è quello che dovrebbe dire. Puoi cambiarlo in”VirtualHost _default:4433>”una volta trovato. Non dimenticare di salvare e chiudere il file quando hai finito.
Riavvia Apache
Dopo aver modificato le impostazioni in entrambi i file, l’ultima cosa da fare è arrestare Apache. Puoi farlo facendo clic sul pulsante Stop nella stessa riga di Apache. Dopo aver arrestato Apache, fare clic sul pulsante Avvia per terminare il riavvio. Tutto fatto! I tuoi numeri di porta verranno modificati e ora Apache dovrebbe funzionare senza problemi.
Come correggere l’errore XAMPP”Apache Shutdown inaspettatamente”in macOS
A seconda della versione di macOS che hai , Apache potrebbe essere già sul tuo computer. Questa applicazione predefinita di Apache utilizzerà le stesse impostazioni di porta predefinite del server Apache in XAMPP. Questa potrebbe essere la causa dell’errore”Apache chiuso in modo imprevisto”. Se utilizzi macOS, puoi modificare le impostazioni predefinite della porta seguendo questi quattro passaggi.
Apri la configurazione di XAMPP Apache
Per iniziare, se non l’hai già fatto, apri XAMPP Application Manager. Successivamente, fai clic sulla scheda Gestisci server, che si trova sopra la scheda Benvenuto. In questa schermata, c’è un elenco di cose che puoi fare. Dopo aver fatto clic su Apache Web Server, è possibile fare clic sul pulsante Configura.
Apri il file Conf
Scegli Open Conf File dalla casella denominata Configure Apache Web Server. Ci sarà una casella che dice che il file è solo per utenti esperti. Puoi fare clic su Sì per andare avanti. Questo aprirà il file chiamato httpd.conf.
Aggiorna le impostazioni della porta
Una volta aperto il file nel tuo editor di testo, il passaggio successivo è modificare le impostazioni della porta. Puoi farlo premendo Ctrl+F e digitando”80″nel campo di ricerca. Questo mostrerà tutte le volte che appare il numero 80:
Individua queste righe: Listen 12.34.56.78:80 Listen 80 Una volta fatto, vai avanti e modificale come segue: Listen 12.34.56.78:8080 Listen 8080
Quando hai finito, puoi salvare il file e chiuderlo. Fai clic su OK nella casella”Configura Apache Web Server”.
Riavvia Apache
L’ultimo passaggio consiste nell’arrestare e avviare Apache. Puoi farlo dalla scheda Gestisci server di XAMPP Application Manager. Dopo aver arrestato Apache, fare clic su Avvia per riavviarlo. Questo è tutto! I tuoi numeri di porta verranno modificati e ora Apache dovrebbe funzionare senza problemi.
FAQ
Perché Apache si è chiuso inaspettatamente?
Errore: Apache si è spento Senza attenzione. Ciò potrebbe essere causato da una porta bloccata, dipendenze mancanti, autorizzazioni errate, un arresto anomalo o un modo diverso di chiusura. Controlla il Visualizzatore eventi di Windows e il file”/xampp/apache/logs/error.log”per ulteriori informazioni.
Devi riavviare Apache?
Apache deve essere avvisato per rileggere il suo file di configurazione prima che tenga conto delle modifiche, ma non dobbiamo arrestare e avviare il nostro server web ogni volta che apportiamo una modifica. Un modo più veloce per scoprire cosa è cambiato è fargli rileggere il suo file.
Non riesci ad avviare il server Apache?
Ci sono molte cose che potrebbero impedire al tuo server Apache di funzionare. Qualcosa potrebbe bloccare la porta che utilizza, potrebbe esserci già un’altra istanza di Apache in esecuzione o la versione di PHP che stai utilizzando in MAMP potrebbe non funzionare con esso.
Cosa può causare un arresto imprevisto del sistema?
Una scarsa manutenzione del sistema può portare a arresti casuali. Ciò significa che sono necessari controlli di manutenzione del servizio per cercare e trovare file di sistema danneggiati o mancanti, app danneggiate, file spazzatura e problemi con il registro di Windows.