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

Anonim

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 constaterez que PHP n'est pas activé par défaut. Changer cela est facile, et si vous êtes un développeur Web et que vous souhaitez que PHP s'exécute sur votre Mac local avec OS X 10.8 ou version ultérieure, suivez-le pour qu'il fonctionne en un rien de temps.

Lancez Terminal et entrez la commande suivante, en utilisant le mot de passe administrateur lorsque demandé :

sudo nano /etc/apache2/httpd.conf

Appuyez maintenant sur Ctrl + W pour utiliser la fonction de recherche de nano et saisissez "php"

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

LoadModule php5_module libexec/apache2/libphp5.so

Appuyez maintenant sur Ctrl+O pour enregistrer les modifications, puis sur Ctrl+X pour quitter nano.

De retour à l'invite de commande, vous devrez redémarrer le serveur Apache pour que le module php se charge. Cela se fait avec la commande suivante, ou vous pouvez activer/désactiver l'interrupteur dans le panneau de partage Web tiers :

sudo apachectl restart

Apache redémarre rapidement et PHP sera activé.

Vous pouvez vérifier cela 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 vous utilisez phpinfo() pour vérifier le php existant configuration en plaçant ce qui suit 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 apporter des modifications à la configuration de PHP, utilisez la commande suivante pour faire une copie du fichier php.ini par défaut :

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

Apportez des ajustements au fichier php.ini copié dans /etc/ ou /private/etc/ si nécessaire, en laissant le fichier .default d'origine intact. Comme d'habitude, toute modification majeure apportée à php.ini devra être suivie d'un autre redémarrage d'Apache pour prendre effet.

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