Devi prima abilitare Apache nel prefpane Sharing. Controlla "Condivisione web" e il tuo server web è in esecuzione.
Da notare che dal Mountain Lion , la condivisione Web è stata rimossa dal pannello delle preferenze di condivisione, ma Apache è ancora incluso. Controlla questa risposta per il controllo di Apache in Mountain Leone.
Per attivare PHP devi modificare /etc/apache2/httpd.conf
in Terminal.app. Ciò richiede credenziali di root. nano
è un editor da riga di comando molto accessibile se non ti senti a tuo agio con vim
.
sudo nano /etc/apache2/httpd.conf
Trova la linea (puoi premere ctrl + W per iniziare la ricerca in nano
):
#LoadModule php5_module libexec/apache2/libphp5.so
e decommentalo. Quindi trova la riga
#Include /private/etc/apache2/extra/httpd-vhosts.conf
e commenta anche questo per abilitare il supporto degli host virtuali.
Salva il file ed esci nano
premendo ctrl + X , quindi confermando le modifiche premendo Y (es), quindi Invio .
Ora puoi modificare i tuoi host virtuali nel file /etc/apache2/extra/httpd-vhosts.conf
sudo nano /etc/apache2/extra/httpd-vhosts.conf
È importante notare che il primo host definito sarà l'host predefinito per i nomi host non qualificati. Per risolvere nomi host aggiuntivi oltre a localhost
, consiglio di codificarli in /etc/hosts
.
Per installare MySQL, scarica l'installer dal sito Web MySQL (l'installer a 64 bit dovrebbe essere ok). Segui le istruzioni per installarlo.
Infine, per configurare PHP per MySQL, copia il php.ini
predefinito:
sudo cp /etc/php.ini.default /etc/php.ini
Ora puoi modificare /etc/php.ini
(di nuovo richiesto l'accesso root) e sostituire qualsiasi riferimento a /var/mysql/mysql.sock
con /tmp/mysql.sock
(la posizione predefinita del socket MySQL dopo aver eseguito il programma di installazione). Probabilmente ci sono circa 3 riferimenti a quel percorso.
Infine, riavvia Apache affinché la nuova configurazione abbia effetto:
sudo apachectl restart
In alternativa puoi riavviare Apache spegnendolo e riaccendendolo nel prefpane Sharing.
Fatto.