PHP inschakelen in Apache voor Mac OS X Yosemite & Mavericks

Anonim

OS X Mavericks wordt geleverd met PHP 5.4.30 en OS X Mountain Lion wordt geleverd met vooraf geïnstalleerde PHP 5.3.13, maar als je de ingebouwde Apache-server start, zul je merken dat PHP niet is ingeschakeld standaard. Dit wijzigen is eenvoudig, en als je een webontwikkelaar bent en PHP wilt laten draaien op je lokale Mac met OS X 10.8 of hoger, volg dan mee om het binnen de kortste keren te laten werken.

Start Terminal en voer de volgende opdracht in, gebruik het beheerderswachtwoord wanneer daarom wordt gevraagd:

sudo nano /etc/apache2/httpd.conf

Druk nu op Control+W om de zoekfunctie van nano te gebruiken en typ "php"

Zoek de volgende regel en verwijder de opmerking () vanaf het begin:

LoadModule php5_module libexec/apache2/libphp5.so

Druk nu op Control+O om de wijzigingen op te slaan, gevolgd door Control+X om nano te verlaten.

Terug bij de opdrachtprompt, wil je de Apache-server opnieuw opstarten om de php-module te laden. Dit wordt gedaan met de volgende opdracht, of u kunt de aan/uit-schakelaar in het WebSharing-paneel van derden gebruiken:

sudo apachectl restart

Apache start snel opnieuw op en PHP wordt ingeschakeld.

Je kunt dit verifiëren door een php-bestand in de map ~/Sites/ te gooien en localhost/~user/file.php in een webbrowser te laden, of je gebruikt phpinfo() om de bestaande php te controleren configuratie door het volgende in een willekeurig bestand met een php-extensie te plaatsen:

Sla dat bestand op in de gebruikersmap ~/Sites/ en laad het in een webbrowser.

Als u wijzigingen wilt aanbrengen in de PHP-configuratie, gebruikt u de volgende opdracht om een ​​kopie te maken van het standaard php.ini-bestand:

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

Maak indien nodig aanpassingen aan het gekopieerde php.ini-bestand in /etc/ of /private/etc/, waarbij het originele .default-bestand intact blijft. Zoals gewoonlijk zullen grote wijzigingen in php.ini moeten worden gevolgd door een nieuwe Apache-herstart om van kracht te worden.

PHP inschakelen in Apache voor Mac OS X Yosemite & Mavericks