在Laravel Valet安装在MAC上时出现错误“无法确定链接的PHP”

时间:2017-08-20 12:15:44

标签: macos laravel

看看这个 -

enter image description here

此问题与可能的重复内容不同 - 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版本可供选择。我不确定,但这是我的猜测。我不知道如何解决这个问题。

2 个答案:

答案 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

  1. brew link php71(或您运行的任何PHP版本)
  2. brew services restart --all
  3. composer global update
  4. valet start