Maison  >  Questions et réponses  >  le corps du texte

Problèmes d'utilisation de PHP avec de nombreuses erreurs Homebrew lors de la réinstallation après la mise à jour de macOS Monterey

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粉561749334P粉561749334286 Il y a quelques jours407

répondre à tous(1)je répondrai

  • P粉366946380

    P粉3669463802023-12-13 00:24:16

    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

    répondre
    0
  • Annulerrépondre