Dopo l'aggiornamento ad OSX Yosemite (ref. Da Mavericks a Yosemite (aggiornamento OSX)) il web sever locale Apache ed alcuni moduli collegati (eg. PHP) vanno ripristinati.
Nota: seppur la guida ha riferimenti a Yosemite, la maggior parte delle osservazioni possono essere applicate anche ad altri sistemi operativi. Web Server locale Apache Per avviare il web server Apache, è necessario aprire un terminale (/Applicazioni/Utilities/Terminale) e digitare il comando:
sudo apachectl start
Per completezza, riporto anche i seguenti utili comandi. Fermare il web server Apache:
sudo apachectl stop
Riavviare il web server Apache:
sudo apachectl restart
Visualizzare la versione di Apache:
httpd -v
Dopo aver avviato Apache, verifichiamo che funzioni aprendo un browser e navigando all'indirizzo: Citazione:
Riabilitare PHP dopo il passaggio a Yosemite Per riabilitare PHP è sufficiente modificare il file: Citazione:
Apriamo quindi un terminale e digitiamo il comando:
sudo nano /etc/apache2/httpd.conf
cerchiamo e decommentiamo la seguente linea: Citazione:LoadModule php5_module libexec/apache2/libphp5.so
(Nota: per effettuare ricerche di testo all'interno di nano possiamo utilizzare la combinazione Ctrl+w)
Se era già in esecuzione, è necessario riavviare il web server Apache affinché vengano caricate le nuove configurazioni, incluso il caricamento del modulo PHP:
sudo apachectl restart
Document Root A questo punto il webserver Apache è in esecuzione con il modulo PHP caricato, tuttavia è raggiungibile solamente all'indirizzo http://localhost (ovvero saranno condivisi i file inseriti nella directory /Library/WebServer/Documents/). Potrebbe invece tornare comodo abilitare la cartella "Siti" contenuta dentro la home degli utenti.
Apriamo quindi un terminale e digitiamo il comando:
sudo nano /etc/apache2/httpd.conf
cerchiamo e decommentiamo le seguenti righe: Citazione:LoadModule userdir_module libexec/apache2/mod_userdir.so Citazione:Include /private/etc/apache2/extra/httpd-userdir.conf
Cerchiamo poi le righe: Citazione:
e modifichiamole come segue; commentiamo le 2 righe originali ed inseriamo il nostro nome utente come User (reperibile tramite il comando whoami da terminale) e "staff" come Group: Citazione:#User _www #Group _www User francesco Group staff
Modifichiamo anche un'altro file:
sudo nano /etc/apache2/extra/httpd-userdir.conf
e decommentiamo la riga: Citazione:Include /private/etc/apache2/users/*.conf
Infine, spostiamoci tramite terminale nella seguente directory:
cd /etc/apache2/users
facciamo una copia di backup del nostro file di configurazione (nota: il nome del file dipenderà dal vostro nome utente):
cp francesco.conf francesco.conf_BACKUP
e modifichiamo il contenuto del file francesco.conf inserendo all'interno dei tag "Directory": Citazione: AllowOverride All Options Indexes MultiViews FollowSymLinks Require all granted
Riavviamo quindi il web server Apache affinché vengano caricate le nuove configurazioni:
sudo apachectl restart
Riabilitare MySQL dopo il passaggio a Yosemite A differenza di quanto avvenne con il passaggio da Snow Leopard a Mavericks, con l'aggiornamento a OSX Yosemite la precedente installazione di MySQL è ancora funzionante (ref. Riabilitare MySQL dopo il passaggio a Mavericks).
Per avviare l'istanza di MySQL è necessario aprire un terminale e dare i seguenti comandi:
cd /usr/local/mysql/bin/
sudo ./mysqld_safe
Articoli correlati: - PhpMyAdmin evitare il timeout della sessione ed il relativo messaggio "Nessuna attività da 1440 secondi o più" - Da Snow Leopard a Mavericks - Da Mavericks a Yosemite (aggiornamento OSX) - Aprire Applicazioni scaricate da internet quando Os X le blocca - Eliminare Applicazioni da MacOs X
|