Position actuelle: Accueil> Derniers articles> Guide complet pour configurer l'environnement PHP sur Mac (y compris la gestion de la dépendance des compositeurs)

Guide complet pour configurer l'environnement PHP sur Mac (y compris la gestion de la dépendance des compositeurs)

gitbox 2025-08-05

La création et la configuration de l'environnement PHP sur les systèmes Mac est une étape importante pour que chaque développeur Web commence. Une bonne configuration de PHP peut non seulement améliorer l'efficacité du développement, mais également éviter les problèmes causés par les problèmes environnementaux. Ce qui suit est un guide de configuration PHP pratique pour vous aider à vous préparer rapidement à l'environnement PHP sur votre Mac.

Installer php

Sur Mac, il est le plus recommandé d'utiliser Homebrew pour l'installation de PHP. Homebrew est un gestionnaire de packages populaire sur la plate-forme MacOS. Il est facile à utiliser et les mises à jour sont également très opportunes. Tout d'abord, exécutez la commande suivante dans le terminal pour installer Homebrew:

 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Une fois l'installation terminée, continuez à exécuter la commande suivante pour installer PHP:

 brew install php

Vérifiez que l'installation de PHP est réussie

Une fois l'installation terminée, vous pouvez utiliser la commande suivante pour confirmer si PHP est installé correctement:

 php -v

Si la ligne de commande renvoie le numéro de version PHP, l'installation est réussie.

Configurer le fichier php.ini

Le fichier de configuration principal de PHP est PHP.ini , qui est utilisé pour définir des paramètres tels que l'affichage d'erreur, le fuseau horaire et l'extension. Vous pouvez afficher le chemin de la commande suivante:

 php --ini

Ouvrez le fichier à l'aide de votre éditeur de texte préféré, par exemple:

 nano /usr/local/etc/php/8.3/php.ini

Rapport d'erreur d'activation

Il est recommandé de permettre l'affichage des erreurs pour le débogage dans l'environnement de développement. Trouvez les éléments de configuration suivants:

 display_errors = Off

Modifiez-le à:

 display_errors = On

Définir le fuseau horaire par défaut

Pour éviter le problème de l'incompatibilité avec le temps du serveur, il est recommandé de définir manuellement le fuseau horaire. Trouvez la ligne et l'intervalle suivantes:

 ;date.timezone =

Changez-le en:

 date.timezone = "Asia/Shanghai"

Gérer les dépendances à l'aide du compositeur

Composer est un outil de gestion des dépendances pour les projets PHP qui peuvent vous aider à introduire facilement des bibliothèques tierces. Installez le compositeur via Homebrew:

 brew install composer

Une fois l'installation terminée, initialisez une configuration de compositeur dans le répertoire du projet:

 composer init

Ajouter des packages de dépendance communs

Composer prend en charge l'installation de diverses bibliothèques PHP, comme l'ajout d'un client HTTP Guzzle:

 composer require guzzlehttp/guzzle

Après l'exécution, Composer téléchargera et mettra automatiquement à jour les dépendances du projet.

Testez si PHP est configuré avec succès

Vous pouvez vérifier que l'environnement est configuré correctement en créant un fichier de test PHP simple. Créez un fichier test.php avec le contenu suivant:

 <?php phpinfo(); ?>

Placez le fichier dans le répertoire racine du serveur Web (tel que ~ / sites ), puis accédez-y via le navigateur pour afficher la page d'informations de configuration PHP actuelle.

Résumer

Grâce aux étapes ci-dessus, vous avez réussi à construire un environnement de développement PHP complet sur votre Mac. Qu'il s'agisse d'installer PHP, de configurer PHP.ini ou d'utiliser Composer pour la gestion de la dépendance, ces processus sont des parties indispensables du développement. Un environnement de développement stable et flexible jettera une base solide pour votre futur développement de projet.

Si vous rencontrez des problèmes, il est recommandé de consulter des documents officiels de PHP ou des ressources communautaires pour une compréhension approfondie.