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

强制Laravel队列运行不同的PHP版本(Vagrant),php,laravel,vagrant,laravel-queue,Php,Laravel,Vagrant,Laravel Queue,我的Vagrant box目前有PHP版本7.3.1,但是我的项目需要在7.2上运行。我已将homestad.yaml文件更改为使用7.2,如下所示: sites: - map: rcoa.local to: /home/vagrant/Code/rcoa/application/public php: "7.2" 并运行: 流浪者重新装载——规定 但是,在运行队列时,我仍然会遇到与PHP7.3相关的错误。有没有办法强迫php arti

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

sites:
    -
        map: rcoa.local
        to: /home/vagrant/Code/rcoa/application/public
        php: "7.2"
并运行:
流浪者重新装载——规定

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


谢谢。

将php版本添加到您的
家园中的站点。yaml
只会更改Web服务器使用的php版本,为了更改CLI使用的php版本,您可以从命令行运行
php72


在此之后,您的队列应使用指定的php版本运行。

在您的虚拟机中尝试以下命令:

sudo update-alternatives --config php
然后选择要使用的PHP版本:

您好,我尝试运行了
php7.2 artisan queue:work
,但失败了,但是没有任何内容写入我的laravel.log文件-这是常见的行为吗?