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

问题描述 投票:1回答:2

看看这个 -

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

macos laravel
2个回答
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
投票

我找到了答案in this post from The Web Tier

  1. brew link php71(或您正在运行的任何PHP版本)
  2. brew services restart --all
  3. composer global update
  4. valet start
© www.soinside.com 2019 - 2024. All rights reserved.