首先,我知道stackoverflow上已经有类似这样的帖子,但我还没有找到解决我特定问题的方法。
我正在尝试在我的mac(OS High Sierra)上安装laravel / valet,但我一直收到此错误:
在Brew.php第182行:无法确定链接的PHP。
现在我正在使用已经安装在我的mac上的PHP,我没有使用自制软件安装PHP,我找到的所有解决方案似乎都是通过自制软件来处理php安装。例如brew link php71
这对我不起作用。
修改 我不得不通过自制软件安装最新版本的PHP(7.2)才能使它工作,但是我在laravel和PHP 7.2中遇到过问题,因为我坚持使用7.1,所以我想知道我是否有办法仍然使用7.1
答案 0 :(得分:0)
代客需要自制软件。
MacOS附带的php版本通常已经过时,并且没有收到应有的更新。
可在以下位置找到代客安装说明:https://laravel.com/docs/master/valet#installation
总结:
代客需要macOS和Homebrew。在安装之前,您应确保没有其他程序(例如Apache或Nginx)绑定到本地计算机的端口80。
composer global require laravel/valet
在Composer上安装Valet。确保〜/ .composer / vendor / bin目录位于系统的“ PATH”中。valet install
命令。这将配置并安装Valet和DnsMasq,并注册Valet的守护程序以在系统启动时启动。一旦安装了Valet,请尝试使用诸如ping foobar.test之类的命令ping终端上的任何* .test域。如果代客安装正确,您应该会看到该域在127.0.0.1上响应。
Valet将在每次启动计算机时自动启动其守护程序。初始Valet安装完成后,无需再次运行valet start或valet安装。
如果完成上述操作后仍然发现“无法确定链接的PHP”错误,则此过程将解决此问题:
brew list|grep php
这将为您提供如下输出:
php
php@5.6
php@7.1
php@7.2
php@7.3
valet-php@5.6
valet-php@7.1
valet-php@7.2
valet-php@7.3
您可能只有其中一些。对于每个php版本,请执行以下操作:
brew unlink {{FILL PHP VERSION FROM ABOVE}}
这将手动解除您拥有的任何自制php版本的链接。
然后链接您要使用的版本:
brew link {{FILL YOUR CHOOSEN PHP VERSION HERE}}
然后重新启动Valet。
valet restart