J'ai une erreur.
$ valet install
[DomainException]
Unable to determine linked PHP.
install
La commande 'qui' retourne:
$ which php
/usr/local/Cellar/php70/7.0.6/bin/php
Homebrew crée (ou tente de créer) des liens symboliques dans /usr/local/bin
.
Commencez par exécuter ce qui suit pour tenter de créer un lien.
brew link php70
Cela vous indiquera s'il a réussi ou non. Parfois, les autorisations sont problématiques et vous pouvez résoudre ce problème avec
Sudo chown -R `whoami`:admin /usr/local/bin
Ensuite, essayez de relancer la commande brassage.
brew link
peut également vous donner des instructions, ou vous pouvez utiliser brew doctor
pour obtenir un rapport sur les problèmes éventuels liés à votre installation Homebrew.
Lorsqu'il est configuré correctement après l'exécution de ls -la /usr/local/bin | grep bin/php$
, vous devriez voir quelque chose de similaire à
lrwxr-xr-x 1 YOURUSER admin 29 10 May 21:40 php -> /usr/local/Cellar/php70/7.0.6/bin/php
J'ai utilisé Homebrew pour installer php7.1, j'ai donc lancé cette commande dans le terminalln -s /usr/local/opt/php71/bin/php /usr/local/bin/php
et tout est fait.
si votre PHP version 7.x et votre valet> 2.0.8 mettent à jour le valet valet stop
valet uninstall
brew install php
composer global require laravel/valet
alors valet install
Cela se produit lorsque votre brassin php est mis à jour.
Si vous faites brew install php
cela fonctionnera mais installera PHP 7.2 par défaut.
Si vous voulez [email protected] vous devez faire brew install [email protected]
cela installera php7.1 et maintenant, lorsque vous redémarrez le valet valet restart
, vous risquez d'obtenir une erreur. Unable to determine linked PHP.
Pour que cela fonctionne avec php7.1 vous devez créer un lien d'infusionbrew link php71
vous pouvez avoir cette erreur Warning: [email protected] is keg-only and must be linked with
pour résoudre ce problème brew link --force php71
maintenant le valet devrait travailler sur php7.1
J'allais mettre à jour Laravel Valet à partir de la version 1. * à 2 et a exécuté la même erreur comme celle-ci
Unable to determine linked PHP
La solution était de courir
composer global update
avant de courir
valet install
J'ai essayé toutes les suggestions ici - et plusieurs d'ailleurs - avant de trouver la solution. Ceci s'applique à PHP 7.2 (aucune garantie pour les autres versions). Si vous utilisez le valet Larvel d'origine, ouvrez le fichier:
~/.composer/vendor/laravel/valet/cli/Valet/Brew.php
... ou si vous utilisez Valet +
~/.composer/vendor/weprovide/valet-plus/cli/Valet/Brew.php
Localisez la méthode supportedPhpVersions
. Dans certaines versions, il retournera un tableau directement dans la méthode:
return ['php72', 'php71', 'php70', 'php56'];
Changer ceci en:
return ['7.2', 'php72', 'php71', 'php70', 'php56'];
Dans d'autres cas, il référencera const SUPPORTED_PHP_VERSIONS
et la modification sera similaire.
Enregistrez le fichier, redémarrez le valet et Bob sera votre oncle!