Exécuter PHP sur Mac

Subodh Poudel 30 janvier 2023
  1. Utilisez la commande php -S pour exécuter PHP sur Mac
  2. Utilisez le serveur Web Apache intégré pour exécuter PHP sur Mac
  3. Utiliser MAMP pour exécuter PHP sur Mac
Exécuter PHP sur Mac

Dans ce tutoriel, nous allons présenter des méthodes pour exécuter PHP sur Mac.

Utilisez la commande php -S pour exécuter PHP sur Mac

PHP est un langage côté serveur. Il s’exécute sur le serveur. Par conséquent, il a besoin d’un serveur Web pour fonctionner. Il existe différents serveurs Web tels que Apache HTTP Server, NGINX, Oracle HTTP Server, Lighttpd, Node.js Server, etc. Les langages côté serveur ont besoin de ces types de serveurs pour exécuter le script. PHP gère également un serveur Web intégré pour le développement d’applications. Il est destiné à des fins de test et il est recommandé de ne pas l’utiliser dans les réseaux publics. Le serveur Web n’est capable d’exécuter qu’un processus à thread unique. La commande PHP -S construit un serveur local en PHP. Ensuite, nous pouvons spécifier notre fichier PHP dans l’URL pour exécuter le fichier PHP.

Supposons que nous ayons un répertoire project où se trouve notre fichier PHP index.php.

Tout d’abord, ouvrez le terminal et allez dans le répertoire project à l’aide de la commande cd.

Écrivez la commande PHP -S avec l’option 127.0.0.1:8000 et appuyez sur Entrée. Ensuite, un serveur Web local démarre.

Allez dans un navigateur Web et tapez l’adresse 127.0.0.1:8000/index.php. Le fichier PHP s’exécutera.

L’adresse 127.0.0.1 est une adresse de bouclage. Il redirige vers la même machine. Nous n’avons pas besoin d’une connexion physique à un réseau. Il est utilisé à des fins de test sur une machine locale. Le nombre 8000 après l’adresse IP dans le port utilisé par l’IP. Nous pouvons faire référence à l’adresse IP 127.0.0.1 en tant que localhost.

Exemple de code :

php -S 127.0.0.1:8000

Production:

[Sun Oct 3 10:26:13 2021] PHP 7.4.11 Development Server (http://127.0.0.1:8000) started

Utilisez le serveur Web Apache intégré pour exécuter PHP sur Mac

PHP est livré avec un serveur Web Apache intégré dans Mac. Nous pouvons démarrer le service Apache pour créer un serveur local et exécuter notre fichier PHP. Nous pouvons utiliser la commande sudo apachectl start dans le terminal pour démarrer le serveur Web. Ensuite, taper l’URL http://localhost/index.php où notre fichier PHP est index.html exécutera le fichier PHP. Le fichier PHP doit être dans le répertoire racine pour s’exécuter.

On peut arrêter le serveur web à l’aide de la commande apachectl stop. On peut vérifier l’état du serveur Apache à l’aide de la commande apachectl status. La commande affichera diverses informations sur le serveur telles que l’état actif, la mémoire, la tâche, le processeur, etc. Ainsi, nous pouvons exécuter un fichier PHP en démarrant le serveur Apache sur Mac.

Exemple de code :

sudo apachectl start

Utiliser MAMP pour exécuter PHP sur Mac

Nous pouvons utiliser l’environnement de serveur local MAMP pour exécuter des fichiers PHP sur Mac. MAMP signifie Macintosh, Apache, MySQL et PHP. Il est utilisé pour exécuter un serveur local sur Mac et utilise un serveur Web Apache. Nous pouvons spécifier le numéro de port de notre serveur depuis l’application MAMP dans l’option Préférence.

Par exemple, après avoir ouvert l’application MAMP, cliquez sur l’option Démarrer les serveurs. Ensuite, le serveur local démarrera. Allez dans le navigateur et tapez l’adresse http://127.0.0.1:8000/index.php. Le fichier index.php s’exécutera sur le navigateur. Le port 8000 est le port par défaut, et il peut être défini à partir de l’application MAMP. Ainsi, nous pouvons exécuter un fichier PHP sur Mac en utilisant le MAMP.

Subodh Poudel avatar Subodh Poudel avatar

Subodh is a proactive software engineer, specialized in fintech industry and a writer who loves to express his software development learnings and set of skills through blogs and articles.

LinkedIn