强制Laravel队列运行不同的PHP版本(Vagrant)

时间:2019-05-08 08:54:08

标签: php laravel vagrant laravel-queue

我的Vagrant框当前具有PHP版本7.3.1,但是我的项目需要在7.2上运行。我已将Homestead.yaml文件更改为使用7.2,如下所示:

sites:
    -
        map: rcoa.local
        to: /home/vagrant/Code/rcoa/application/public
        php: "7.2"

然后运行: vagrant reload --provision

但是,在运行队列时,我仍然收到与PHP 7.3相关的错误。有没有办法强迫php artisan queue:work使用特定的PHP版本?

谢谢。

2 个答案:

答案 0 :(得分:2)

在您的VM中尝试以下命令:

sudo update-alternatives --config php

选择您要使用的PHP版本: enter image description here Source

答案 1 :(得分:0)

将php版本添加到Homestead.yaml中的站点中只会更改Web服务器使用的php版本,要更改CLI使用的php版本,您可以从命令行运行php72
之后,您的队列应使用指定的php版本运行。