localhost n’exécute pas les fichiers php après la mise à jour du système d’exploitation Maverick / Yosemite

J’ai donc évolué vers Mavericks (ou peut-être Yosemite) hier, mais maintenant je n’ai une vue de mon répertoire que lorsque je visite localhost, mais l’index.php inclus n’est plus exécuté.

Je dois décommenter la ligne /etc/apache2/httpd.conf dans /etc/apache2/httpd.conf

 # Virtual hosts Include /private/etc/apache2/extra/httpd-vhosts.conf 

donc mes hôtes virtuels fonctionnent mais php ne s’exécute pas.

Trouvé la solution:

Vous devez également décommenter cette ligne dans /etc/apache2/httpd.conf :

 LoadModule php5_module libexec/apache2/libphp5.so 

N’oubliez pas de redémarrer Apache après les modifications:

 sudo apachectl restart 

Cela a fait le tour pour moi:

 sudo cp /etc/apache2/httpd.conf.pre-update /etc/apache2/httpd.conf 

Restaure fondamentalement votre configuration précédente. Pas sûr pourquoi cela n’arrive pas par défaut – Mais bien.

UPDATE: Idem pour le fichier php.ini:

 sudo cp /etc/php.ini-5.2-previous /etc/php.ini