Hur man aktiverar PHP i Apache för Mac OS X Yosemite & Mavericks

Anonim

OS X Mavericks kommer med PHP 5.4.30 och OS X Mountain Lion levereras med PHP 5.3.13 förinstallerat, men om du startar den inbyggda Apache-servern kommer du att upptäcka att PHP inte är aktiverat som standard. Det är enkelt att ändra detta, och om du är en webbutvecklare och vill att PHP körs på din lokala Mac med OS X 10.8 eller senare, följ med för att få det att fungera på nolltid.

Starta Terminal och ange följande kommando, använd administratörslösenordet när det efterfrågas:

sudo nano /etc/apache2/httpd.conf

Tryck nu på Ctrl+W för att använda sökfunktionen i nano, och skriv in "php"

Leta upp följande rad och ta bort kommentaren () från början:

LoadModule php5_module libexec/apache2/libphp5.so

Tryck nu på Ctrl+O för att spara ändringarna, följt av Ctrl+X för att avsluta nano.

Tillbaka vid kommandotolken vill du starta om Apache-servern för att php-modulen ska laddas. Detta görs med följande kommando, eller så kan du växla på/av-knappen i 3rd parts WebSharing-panelen:

sudo apachectl omstart

Apache startar snabbt om och PHP kommer att aktiveras.

Du kan verifiera detta genom att kasta valfri php-fil i ~/Sites/-katalogen och ladda localhost/~user/file.php i en webbläsare, eller så använder du phpinfo() för att kontrollera den befintliga php konfiguration genom att placera följande i valfri fil med php-tillägg:

Spara den filen i användarens ~/Sites/-katalog och ladda den i en webbläsare.

Om du vill göra några ändringar i PHP-konfigurationen, använd följande kommando för att göra en kopia av standardfilen php.ini:

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

Gör justeringar av den kopierade php.ini-filen i /etc/ eller /private/etc/ efter behov, och lämna den ursprungliga .default-filen intakt. Som vanligt kommer alla större ändringar av php.ini att behöva följas av en ny Apache-omstart för att få effekt.

Hur man aktiverar PHP i Apache för Mac OS X Yosemite & Mavericks