Problèmes d'utilisation de PHP avec de nombreuses erreurs Homebrew lors de la réinstallation après la mise à jour de macOS Monterey
P粉561749334
P粉561749334 2023-12-12 19:45:58
0
1
428

J'ai pris la mauvaise décision apparemment de mettre à jour vers macOS Monterey 12.3.1 et j'ai du mal à essayer de faire fonctionner PHP à nouveau dessus. Pour autant que je sache, Apple a décidé de déprécier PHP - du moins sur ses machines, et ils ont supprimé toutes les versions et paramètres de PHP que j'avais pour tous mes projets Laravel et Wordpress !

J'ai essayé de réinstaller PHP en utilisant homebrew mais j'ai eu beaucoup d'erreurs et certains packages n'ont pas pu être téléchargés en raison d'une autorisation refusée ?

Ensuite, j'ai essayé de désinstaller et de réinstaller Homebrew et j'ai fait ce qui suit :

Installer homebrew

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

Ajoutez ce qui suit à zshrc

eval "$(/opt/homebrew/bin/brew shellenv)"

Testez la version Brew pour voir si elle fonctionne correctement

brew --version

Exécutez Brew Doctor pour vous assurer que tout est configuré correctement

brew doctor

J'ai également découvert qu'il pouvait y avoir des bibliothèques manquantes et que je devrais réinstaller open ssl, alors je l'ai fait aussi :

brew install openssl

Ensuite pour PHP je lance :

brew tap shivammathur/php

Alors

brew install shivammathur/php/php@7.4
brew install shivammathur/php/php@8.0

J'ai même redémarré le service php au cas où

brew services restart shivammathur/php/php@7.4 
brew services restart shivammathur/php/php@8.0

Puis je me suis enfui

php -v

J'obtiens l'erreur suivante :

zsh: command not found: php

et 其中phpphp未找到

Qu'est-ce que c'est !

Ensuite, j'ai essayé de dissocier php et de forcer le lien vers 7.4 :

brew unlink php && brew link --overwrite --force php@7.4

J'obtiens l'erreur suivante :

Error: No such keg: /usr/local/Cellar/php

J'ai essayé d'approfondir ce problème de fût mais je n'ai pas réussi à le résoudre, avez-vous des suggestions pour les prochaines étapes

P粉561749334
P粉561749334

répondre à tous(1)
P粉366946380

Vérifiez si le répertoire bin de Homebrew $(brew --prefix)/bin se trouve dans votre PATH.

Si vous souhaitez établir un lien avec PHP 7.4, veuillez exécuter

brew link --overwrite --force php@7.4

Si vous recevez un message d'erreur indiquant qu'il est déjà lié, vous pouvez le dissocier, puis le lier à nouveau pour vous assurer qu'il est à nouveau lié. Assurez-vous de dissocier la bonne version.

brew unlink php@7.4
brew link --overwrite --force php@7.4
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!