Come abilitare PHP in Apache per Mac OS X Yosemite & Mavericks

Anonim

OS X Mavericks viene fornito con PHP 5.4.30 e OS X Mountain Lion viene fornito con PHP 5.3.13 preinstallato, anche se se avvii il server Apache integrato, scoprirai che PHP non è abilitato per impostazione predefinita. Cambiare questo è facile, e se sei uno sviluppatore web e vuoi che PHP funzioni sul tuo Mac locale con OS X 10.8 o versioni successive, segui per farlo funzionare in pochissimo tempo.

Avvia Terminale e inserisci il seguente comando, utilizzando la password dell'amministratore quando richiesto:

sudo nano /etc/apache2/httpd.conf

Ora premi Control+W per utilizzare la funzione di ricerca di nano e digita "php"

Individua la seguente riga e rimuovi il commento () dall'inizio:

LoadModule php5_module libexec/apache2/libphp5.so

Ora premi Control+O per salvare le modifiche, seguito da Control+X per uscire da nano.

Torna al prompt dei comandi, ti consigliamo di riavviare il server Apache per caricare il modulo php. Questo viene fatto con il seguente comando, oppure puoi attivare/disattivare l'interruttore nel pannello WebSharing di terze parti:

sudo apachectl restart

Apache si riavvia velocemente e PHP sarà abilitato.

Puoi verificarlo gettando qualsiasi file php nella directory ~/Sites/ e caricando localhost/~user/file.php in un browser web, oppure puoi usare phpinfo() per controllare il php esistente configurazione inserendo quanto segue in qualsiasi file con estensione php:

Salva il file nella directory utente ~/Sites/ e caricalo in un browser web.

Se desideri apportare modifiche alla configurazione PHP, utilizza il seguente comando per creare una copia del file php.ini predefinito:

cp /private/etc/php.ini.default /private/etc/php.ini

Apporta le modifiche necessarie al file php.ini copiato in /etc/ o /private/etc/, lasciando intatto il file .default originale. Come al solito, qualsiasi modifica importante a php.ini dovrà essere seguita da un altro riavvio di Apache per avere effetto.

Come abilitare PHP in Apache per Mac OS X Yosemite & Mavericks