Comment activer PHP dans Apache pour Mac OS X Yosemite & Mavericks

OS X Mavericks est livré avec PHP 5.4.30, et OS X Mountain Lion est livré avec PHP 5.3.13 préinstallé, mais si vous démarrez le serveur Apache intégré, vous verrez que PHP n'est pas activé par défaut. Changer cela est facile, et si vous êtes un développeur web et que vous voulez que PHP fonctionne sur votre Mac local avec OS X 10.8 ou plus récent, suivez-le pour le faire fonctionner en un rien de temps.


Lancez le Terminal et entrez la commande suivante, en utilisant le mot de passe administrateur à la demande:

sudo nano /etc/apache2/httpd.conf

Maintenant, appuyez sur Ctrl + W pour utiliser la fonction de recherche de nano, et tapez "php"

Recherchez la ligne suivante et supprimez le commentaire (#) depuis le début:

LoadModule php5_module libexec/apache2/libphp5.so

Maintenant, appuyez sur Ctrl + O pour enregistrer les modifications, suivi par Ctrl + X pour quitter nano.

De retour à l'invite de commande, vous devrez redémarrer le serveur Apache pour charger le module php. Ceci est fait avec la commande suivante, ou vous pouvez basculer le commutateur on / off dans le panneau WebSharing 3ème partie:

sudo apachectl restart

Apache redémarre rapidement et PHP sera activé.

Vous pouvez le vérifier en lançant n'importe quel fichier php dans le répertoire ~ / Sites / et en chargeant localhost / ~ user / file.php dans un navigateur Web, ou en utilisant phpinfo () pour vérifier la configuration php existante en plaçant la commande suivante dans n'importe quel fichier avec une extension php:

Enregistrez ce fichier dans le répertoire utilisateur ~ / Sites / et chargez-le dans un navigateur Web.

Si vous souhaitez modifier la configuration de PHP, utilisez la commande suivante pour créer une copie du fichier php.ini par défaut:

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

Apportez les modifications nécessaires au fichier php.ini copié dans / etc / ou / private / etc / en laissant le fichier .default d'origine intact. Comme d'habitude, tous les changements majeurs à php.ini devront être suivis par un autre redémarrage d'Apache pour prendre effet.