Принудительно запускать очередь Laravel для другой версии PHP (Vagrant) - PullRequest
1 голос
/ 08 мая 2019

У моего Vagrant box в настоящее время есть версия 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 ]

2 голосов
/ 08 мая 2019

Попробуйте эту команду внутри вашей виртуальной машины:

sudo update-alternatives --config php

, затем выберите версию PHP, которую вы хотите использовать: enter image description here Источник

0 голосов
/ 08 мая 2019

Добавление версии php на ваши сайты в вашем Homestead.yaml только изменяет версию php, используемую веб-сервером, чтобы изменить версию php, используемую CLI, вы можете запустить php72 из командной строки.
После этого ваша очередь должна запускаться с указанной версией php.

...