看看这个 -
此问题与可能的重复内容不同 - Laravel valet linked php error
因为这家伙有以下结果 -
$ which php
/usr/local/Cellar/php70/7.0.6/bin/php
虽然我有
$ which php
/usr/local/bin/php
现在这是因为我遵循了一些Stack Overflow的答案
/usr/local/opt/php71/bin/php
问题似乎源于laravel代客能够在其预期的位置找到PHP,或者它有多个PHP版本可供选择。我不确定,但这是我的猜测。我不知道如何解决这个问题。
答案 0 :(得分:3)
我今天遇到了同样的问题。对我来说,解决方案是运行composer global update
将我的全局包更新到最新版本的Laravel。
这是必需的,因为对5.3中的集合方法的参数顺序进行了更改:https://github.com/laravel/framework/blob/5.5/src/Illuminate/Support/Arr.php#L175并且这改变了Valet验证安装的PHP版本的方式:https://github.com/laravel/valet/commit/84ade711b61fd79ead98e08b5186704f68b4f993
答案 1 :(得分:1)
我找到了答案in this post from The Web Tier。
brew link php71
(或您运行的任何PHP版本)brew services restart --all
composer global update
valet start