Pour chaque version de PHP, nous avons des formules avec prise en charge de la sécurité des threads (zts)
et des symboles de débogage (debug)
ainsi que les deux (debug-zts)
. Les formules avec des symboles de débogage peuvent être utilisées lors de la création ou du débogage d'extensions PHP et ne sont pas recommandées pour une utilisation en production. Les formules avec prise en charge de la sécurité des threads peuvent être utilisées avec des applications nécessitant une prise en charge multi-thread.
Système opérateur | Architecture |
---|---|
Linux | x86_64 |
macOS Ventura | x86_64 , arm64 |
macOS Sonoma | x86_64 , arm64 |
macOS Séquoia | x86_64 , arm64 |
Sur macOS, installez les utilitaires de ligne de commande Xcode :
xcode-select --install
Sous Linux, installez cURL et Git :
# Utilisation d'APTsudo apt-get install -y curl git# Utilisation de Yumsudo yum install -y curl git
Installez Homebrew :
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
S'il est déjà installé, mettez à jour l'homebrew et les formules :
mise à jour de la bière
Si vous avez des packages provenant d'anciens homebrew/php
tap, reportez-vous à ce guide pour les supprimer.
Récupérez les formules dans ce robinet :
robinet de brassage shivammathur/php
Voir Support PHP pour les formules disponibles.
Par exemple, pour installer PHP 8.4
:
installation de brassage shivammathur/php/[email protected]
Après l'installation, vous devez le lier :
lien de brassage --overwrite --force shivammathur/php/[email protected]
Redémarrez le terminal et testez votre version PHP :
php-v
Vous pouvez mettre à niveau votre version PHP vers la dernière version du correctif.
Par exemple, pour mettre à jour PHP 8.4
:
mise à niveau de brassage shivammathur/php/[email protected]
Si plusieurs versions de PHP sont installées, vous pouvez facilement basculer entre elles.
Par exemple, pour passer à PHP 8.4
:
lien de brassage --overwrite --force shivammathur/php/[email protected]
Si vous recevez un avertissement comme ci-dessous, procédez comme recommandé :
Attention : Déjà lié : <Chemin de la cave>Pour rétablir le lien : Brew Unlink <formule> && Brew Link <formule>
Brew dissocier [email protected] lien de brassage --overwrite --force shivammathur/php/[email protected]
Si vous utilisez Apache
ou Nginx
avec php-fpm
, redémarrez votre serveur Web après toute modification de votre PHP.
Pour Apache ( httpd
) :
les services de brassage redémarrent httpd
Pour Nginx :
les services de brassage redémarrent nginx
Assurez-vous d'avoir exécuté brew update
avant d'installer PHP.
Exécutez brew doctor
et corrigez les avertissements qu'il signale.
Assurez-vous que l'homebrew dispose des autorisations correctes.
sudo chown -R "$(id -un)": "$(id -gn)" $(brew --prefix)
Si PHP ne fonctionne pas après une mise à jour de macOS. Réinstallez PHP avec ses dépendances.
Par exemple pour réinstaller PHP 8.4
et ses dépendances :
Brew réinstaller $(brew deps shivammathur/php/[email protected]) shivammathur/php/[email protected]
Vérifiez si votre problème est un problème courant chez Homebrew.
Si vous rencontrez toujours un problème, veuillez créer un fil de discussion ici.
Le code de ce projet est sous licence MIT. Veuillez consulter le fichier de licence pour plus d'informations.
Ce projet a quelques dépendances, et leur licence peut être trouvée ici.
Les contributions sont les bienvenues ! Veuillez consulter le Guide du contributeur avant de commencer. Si vous rencontrez des problèmes lors de l'utilisation de ce robinet ou si vous souhaitez suggérer une fonctionnalité/amélioration, créez un fil de discussion ici.
En plus de GitHub Actions, nous utilisons MacStadium pour notre infrastructure CI.
Ce projet est généreusement soutenu par de nombreux autres utilisateurs et organisations via les sponsors GitHub.
shivammathur/extensions homebrew
shivammathur/setup-php
Brassage maison/brassage
Homebrew/homebrew-core
Homebrew/actions