Laravel代客链接php错误

Swo*_*kya 10 laravel-valet

我收到了一个错误.

$ valet install

[DomainException]                
Unable to determine linked PHP.  

install
Run Code Online (Sandbox Code Playgroud)

'which'命令返回:

$ which php
/usr/local/Cellar/php70/7.0.6/bin/php
Run Code Online (Sandbox Code Playgroud)

小智 18

我用Homebrew来安装php7.1,所以我在终端运行了这个命令
ln -s /usr/local/opt/php71/bin/php /usr/local/bin/php
,一切都完成了.


Ben*_*rne 13

Homebrew创建(或尝试创建)符号链接/usr/local/bin.

首先运行以下命令以尝试创建链接.

brew link php70
Run Code Online (Sandbox Code Playgroud)

它会告诉你它是否成功的信息.有时候权限是有问题的,你可以解决这个问题

sudo chown -R `whoami`:admin /usr/local/bin
Run Code Online (Sandbox Code Playgroud)

然后再次尝试运行brew链接命令.

或者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
Run Code Online (Sandbox Code Playgroud)

  • 您还可以尝试运行`composer global update`来更新Valet使用的Laravel版本.在Valet 2.0.5中,PHP版本检测的工作方式发生了变化,它需要> 5.2版本的Laravel. (3认同)

小智 10

如果您的PHP版本7.x和代客> 2.0.8更新代客 valet stop

valet uninstall

brew install php

composer global require laravel/valet

然后 valet install


小智 5

我打算将 Laravel Valet 从版本 1.* 更新到版本 2,并运行了与此相同的错误

Unable to determine linked PHP

解决方案是运行

composer global update

在我跑之前

valet install