强制Laravel队列运行不同的PHP版本(Vagrant)
我的Vagrant box目前有PHP版本7.3.1,但是我的项目需要在7.2上运行。我已将强制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
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文件-这是常见的行为吗?