エラーが発生しました。
$ valet install
[DomainException]
Unable to determine linked PHP.
install
'which'コマンドは次を返します:
$ which php
/usr/local/Cellar/php70/7.0.6/bin/php
Homebrewは/usr/local/bin
にシンボリックリンクを作成します(または作成しようとします)。
まず、次のコマンドを実行してリンクを作成します。
brew link php70
それが成功したかどうかに関する情報を提供します。たまにパーミッションに問題があり、これで解決できます
Sudo chown -R `whoami`:admin /usr/local/bin
次に、brew linkコマンドを再度実行してください。
または、brew link
から指示が表示される場合や、brew doctor
を使用して、Homebrewのインストールに存在する問題に関するレポートを取得することもできます。
ls -la /usr/local/bin | grep bin/php$
を実行した後に正しく設定されると、次のようなものが表示されます
lrwxr-xr-x 1 YOURUSER admin 29 10 May 21:40 php -> /usr/local/Cellar/php70/7.0.6/bin/php
Homebrewを使用してphp7.1をインストールしたので、このコマンドをターミナルで実行しましたln -s /usr/local/opt/php71/bin/php /usr/local/bin/php
そしてすべてが完了しました。
あなたのPHPバージョン7.xとバレット> 2.0.8更新バレットvalet stop
valet uninstall
brew install php
composer global require laravel/valet
次にvalet install
これは、brew phpが更新されたときに発生します。
もし、するなら brew install php
これは動作しますが、デフォルトでphp 7.2をインストールします。
[email protected]が必要な場合は、brew install [email protected]
これはphp7.1をインストールし、valetを再起動するとvalet restart
エラーが発生する可能性があります。 Unable to determine linked PHP.
これをphp7.1で動作させるには、brewリンクを作成する必要がありますbrew link php71
このエラーが発生する可能性がありますWarning: [email protected] is keg-only and must be linked with
これを修正するbrew link --force php71
バレットはphp7.1で動作するはずです
Laravel Valetをバージョン1. *から2に更新し、次のような同じエラーを実行しました
Unable to determine linked PHP
解決策は実行することでした
composer global update
私が走る前に
valet install
ソリューションにたどり着く前に、ここにあるすべての提案(および他の場所の提案)を試しました。これは、PHP 7.2(他のバージョンでは保証なし)に適用されます。元のLarvel Valetを使用している場合は、ファイルを開きます。
~/.composer/vendor/laravel/valet/cli/Valet/Brew.php
...または、Valet +を使用している場合
~/.composer/vendor/weprovide/valet-plus/cli/Valet/Brew.php
supportedPhpVersions
メソッドを見つけます。一部のバージョンでは、メソッドで配列を返します。
return ['php72', 'php71', 'php70', 'php56'];
これを次のように変更します。
return ['7.2', 'php72', 'php71', 'php70', 'php56'];
それ以外の場合は、const SUPPORTED_PHP_VERSIONS
を参照し、変更も同様になります。
ファイルを保存し、係員を再開すると、ボブがあなたの叔父になります。