Posted on

Apache su Windows – AH00072: make_sock: could not bind to address [::]:80

Scenario

Sul vostro Windows,  Apache non parte. Andate nell’event viewer e trovate l’evento di errore :

AH00072: make_sock: could not bind to address [::]:80

Problema

Il problema è dovuto al fatto che una applicazione sta utilizzando la porta 80 del vostro sito su Apache. Come scoprire quale è questa applicazione ?

Aprite il command prompt (cmd). Digitate

netstat -ano

Vedete tutte le porte aperte del vostro computer occupate da una applicazione. Trovate la riga che (in questo caso) riguarda la porta 80. Alla colonna PID è indicato il numero del programma che sta usando la vostra porta.

Aprite task manager (gestione attività) , nella tab “Dettagli” attraverso la colonna PID trovate il programma che sta usando la vostra porta.

Soluzione

Avete 2 possibilità : o fermate il programma oppure, se il programma vi serve, cambiate la porta usata da questo programma, se possibile, oppure quella usata da Apache.

Se il programma che avete trovato attraverso il PID è System, significa che è lo stesso Windows a bloccare la porta. Aprite i servizi e dovete stoppare il servizio “Servizio Pubblicazione sul Web“. Dovrete anche settare la partenza in manuale, se invece fosse in Automatico perché altrimenti il giorno dopo vi si ripresenterebbe il problema.

Posted on

Spostare un database mysql – mariadb da un server windows ad un altro server windows

Installare xampp sul nuovo server.

Se acceso, spegnere mysql.

Nella cartella C:\xampp\mysql\data creare una nuova cartella, per esempio con il nome del database che state spostando.

Copiare in essa tutti i file dati (.frm, .ibd, .myd, .myi) dalla relativa cartella del vecchio server.

Copiare dal vecchio server nella stessa posizione del nuovo server, cioè nella cartella C:\xampp\mysql\data i file ib_logfile0, ib_logfile1, ibdata1

ate partire mysql. Aprite un prompt di dos, andate nella catella

cd C:\xampp\mysql\bin

mysql -u root -p

show databases;

Dovreste vedere il nuovo database aggiunto ai precedenti.

Aprire un altro prompt di dos e fate un check delle tabelle con i comandi

cd C:\xampp\mysql\bin

mysqlcheck -uroot -p VOSTRODATABASE

Aprite il browser e collegatevi a phpmyadmin con http://localhost/phpmyadmin

Dovreste vedere il database e le tabelle.