Vous devez d'abord activer Apache dans le panneau de partage. Cochez "Partage web" et votre serveur web est en marche.
Notez que depuis Mountain Lion Le partage Web a été supprimé du panneau de préférences Partage, mais Apache est toujours inclus. Consultez cette réponse pour contrôler Apache dans Mountain Lion.
Pour activer PHP, vous devez modifier /etc/apache2/httpd.conf
dans Terminal.app. Cela nécessite des informations d'identification Root. nano
est un éditeur en ligne de commande très accessible si vous ne vous sentez pas à l'aise avec vim
.
sudo nano /etc/apache2/httpd.conf
Trouvez la ligne (vous pouvez appuyer sur ctrl + W pour commencer à chercher dans nano
) :
#LoadModule php5_module libexec/apache2/libphp5.so
et le décommenter. Ensuite, trouvez la ligne
#Include /private/etc/apache2/extra/httpd-vhosts.conf
et décommentez-le également pour activer le support des hôtes virtuels.
Sauvegarder le fichier et quitter nano
en appuyant sur ctrl + X puis confirmez les modifications en appuyant sur Y (es), alors enter .
Vous pouvez maintenant modifier vos hôtes virtuels dans le fichier /etc/apache2/extra/httpd-vhosts.conf
sudo nano /etc/apache2/extra/httpd-vhosts.conf
Il est important de noter que le premier hôte défini sera l'hôte par défaut pour les noms d'hôtes non qualifiés. Pour la résolution de noms d'hôtes supplémentaires autres que localhost
Je recommande de les coder en dur dans /etc/hosts
.
Pour installer MySQL, téléchargez le programme d'installation depuis le site Web de MySQL (le programme d'installation 64 bits devrait convenir). Suivez les instructions pour l'installer.
Enfin, pour configurer PHP pour MySQL, copiez le fichier de configuration par défaut php.ini
:
sudo cp /etc/php.ini.default /etc/php.ini
Vous pouvez maintenant modifier /etc/php.ini
(encore une fois, accès Root requis) et remplacer toute référence à /var/mysql/mysql.sock
avec /tmp/mysql.sock
(l'emplacement par défaut du socket MySQL après l'exécution du programme d'installation). Il y a probablement environ 3 références à ce chemin.
Enfin, redémarrez Apache pour que la nouvelle configuration prenne effet :
sudo apachectl restart
Vous pouvez également redémarrer Apache en le désactivant et en le réactivant dans le panneau de préférences Partage.
C'est fait.