Sådan aktiveres PHP i Apache til Mac OS X Yosemite & Mavericks

Anonim

OS X Mavericks leveres med PHP 5.4.30, og OS X Mountain Lion leveres med PHP 5.3.13 forudinstalleret, men hvis du starter den indbyggede Apache-server, vil du opdage, at PHP ikke er aktiveret som standard. Det er nemt at ændre dette, og hvis du er webudvikler og vil have PHP kørende på din lokale Mac med OS X 10.8 eller nyere, så følg med for at få det til at virke på ingen tid.

Start Terminal, og indtast følgende kommando ved at bruge administratoradgangskoden, når du bliver bedt om det:

sudo nano /etc/apache2/httpd.conf

Tryk nu på Ctrl+W for at bruge søgefunktionen i nano, og skriv "php"

Find følgende linje og fjern kommentaren () fra begyndelsen:

LoadModule php5_module libexec/apache2/libphp5.so

Tryk nu på Control+O for at gemme ændringerne, efterfulgt af Control+X for at afslutte nano.

Tilbage ved kommandoprompten vil du gerne genstarte Apache-serveren, så php-modulet kan indlæses. Dette gøres med følgende kommando, eller du kan skifte tænd/sluk-kontakten i 3. parts WebSharing-panelet:

sudo apachectl genstart

Apache genstarter hurtigt, og PHP vil blive aktiveret.

Du kan bekræfte dette ved at smide en hvilken som helst php-fil ind i mappen ~/Sites/ og indlæse localhost/~user/file.php i en webbrowser, eller du bruger phpinfo() til at tjekke den eksisterende php konfiguration ved at placere følgende i enhver fil med en php-udvidelse:

Gem filen i brugerbiblioteket ~/Sites/ og indlæs den i en webbrowser.

Hvis du vil foretage ændringer i PHP-konfigurationen, skal du bruge følgende kommando til at lave en kopi af standard-php.ini-filen:

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

Foretag justeringer af den kopierede php.ini-fil i /etc/ eller /private/etc/ efter behov, og lad den originale .default-fil være intakt. Som sædvanlig skal alle større ændringer af php.ini følges af endnu en Apache-genstart for at træde i kraft.

Sådan aktiveres PHP i Apache til Mac OS X Yosemite & Mavericks