web-dev-qa-db-ja.com

Laravelバレットリンクされたphpエラー

エラーが発生しました。

$ valet install

[DomainException]                
Unable to determine linked PHP.  

install

'which'コマンドは次を返します:

$ which php
/usr/local/Cellar/php70/7.0.6/bin/php
10
Sworup Shakya

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
13
Ben Swinburne

Homebrewを使用してphp7.1をインストールしたので、このコマンドをターミナルで実行しました
ln -s /usr/local/opt/php71/bin/php /usr/local/bin/php
そしてすべてが完了しました。

18
Abbotton

あなたのPHPバージョン7.xとバレット> 2.0.8更新バレットvalet stop

valet uninstall

brew install php

composer global require laravel/valet

次にvalet install

10
Basem Olimy

これは、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で動作するはずです

2
jai

Laravel Valetをバージョン1. *から2に更新し、次のような同じエラーを実行しました

Unable to determine linked PHP

解決策は実行することでした

composer global update

私が走る前に

valet install

1
Miftah Mizwar

ソリューションにたどり着く前に、ここにあるすべての提案(および他の場所の提案)を試しました。これは、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を参照し、変更も同様になります。

ファイルを保存し、係員を再開すると、ボブがあなたの叔父になります。

0
mpemburn