Dans le développement Web moderne, PHP est toujours un langage de script côté serveur couramment utilisé. Afin de faciliter le développement et le débogage locaux, de nombreux développeurs choisiront de créer un hôte virtuel PHP sur un ordinateur Mac. Cela peut simuler l'environnement du serveur réel, améliorer l'efficacité du développement et éviter les inconvénients causés par le débogage direct sur les serveurs distants.
Tout d'abord, assurez-vous que votre Mac a installé Homebrew, qui est un puissant outil de gestion des packages sous Mac. Vous pouvez ouvrir le terminal et saisir la commande suivante pour vérifier:
brew -v
S'il n'est pas installé, veuillez visiter le site officiel Homebrew pour terminer l'installation en fonction des instructions.
Apache Server est généralement préinstallé dans les systèmes Mac. Vous pouvez afficher l'état Apache via la commande suivante:
sudo apachectl status
Si Apache n'est pas en cours d'exécution, vous pouvez exécuter la commande de démarrage:
sudo apachectl start
Avant de configurer un hôte virtuel, vous devez vous assurer qu'Apache prend en charge PHP. Ouvrez le fichier de configuration Apache, généralement le chemin est /usr/local/etc/httpd/httpd.conf , et exécuter:
nano /usr/local/etc/httpd/httpd.conf
Dans le fichier de configuration, recherchez la ligne de module de chargement liée à PHP, par exemple:
LoadModule php7_module /usr/local/opt/[email protected]/lib/httpd/modules/libphp7.so
S'il y a un symbole de commentaire "#" devant lui, veuillez le supprimer pour le faire prendre effet et fermer le fichier après l'enregistrement.
Dans le fichier de configuration Apache, recherchez la ligne suivante:
#Include /usr/local/etc/httpd/extra/httpd-vhosts.conf
Supprimez le "#" précédent et activez la configuration de l'hôte virtuel. Modifiez ensuite le fichier de configuration de l'hôte virtuel:
nano /usr/local/etc/httpd/extra/httpd-vhosts.conf
Ajoutez quelque chose comme ce qui suit à la fin du fichier, en remplacement du chemin et du nom de votre projet local:
DocumentRoot "/Users/Votre nom d'utilisateur/Sites/Votre projet" ServerName yourproject.local AllowOverride All Require all granted
Pour que le navigateur reconnaisse le nom de domaine de l'hôte virtuel que vous venez de configurer, vous devez ajouter un mappage dans le fichier hôte. mettre en œuvre:
sudo nano /etc/hosts
Ajouter à la fin du fichier:
127.0.0.1 yourproject.local
Enregistrer et sortir.
Une fois la configuration terminée, vous devez redémarrer Apache pour que les modifications prennent effet:
sudo apachectl restart
Ouvrez le navigateur et entrez le nom de domaine que vous avez configuré, tel que YourProject.Local . Si vous pouvez voir que le projet PHP s'exécute normalement, cela signifie que la configuration est réussie.
Grâce aux étapes ci-dessus, vous pouvez rapidement créer un environnement hôte virtuel PHP sur votre Mac pour améliorer l'efficacité du développement et du débogage. Qu'il s'agisse de projets personnels ou de tests d'étude, cette configuration de l'environnement local est très pratique. J'espère que ce guide peut vous aider à terminer la configuration en douceur et à permettre une expérience de développement PHP plus efficace.