Laravel 代客使用错误版本的 PHP

jsi*_*dos 4 php laravel laravel-valet

我正在运行 valet 2.0.5,但它使用了错误的 PHP 版本。当开始代客泊车时我得到

$ valet start
Restarting php71...
Restarting nginx...
Valet services have been started.
Run Code Online (Sandbox Code Playgroud)

phpinfo()给出PHP Version 5.6.30Loaded Configuration File: /usr/local/etc/php/5.6/php.ini

我已经使用brew安装并重新链接了php,

$ which php
/usr/local/opt/php71/bin/php

$ php -v
PHP 7.1.7
Run Code Online (Sandbox Code Playgroud)

我尝试卸载并重新安装 valet,但没有成功。

Mac*_*Mac 11

旧版本的 PHP(在我的例子中是 7.4)由于某种原因“卡在”Valet 中。即使php -v返回给我 php 8.0. 强制 Valet 选择正确版本的方法可以使用以下命令:

valet use php@8.0 --force
Run Code Online (Sandbox Code Playgroud)