刚刚在虚拟机(Vagrant)中实现此功能,现在我们已将其上传到我们的实时服务器。但是当尝试复制为VM时,我们会收到以下错误:
Could not open input file: artisan
我们在配置中有以下内容。
[program:queue]
directory=/var/www/vhosts/website-address.co.uk/LaravelFolder
command=php artisan queue:listen --tries=2
autostart=true
log_stdout=true
log_stderr=true
logfile=/var/www/vhosts/website-address.co.uk/LaravelFolder/app/storage/logs/supervisor.log
直播服务器是使用nginx的Media Temple CentOS。我们是否遗漏了任何东西,或者我们还需要做什么?
提前致谢
答案 0 :(得分:0)
对我有用的修复方法是将上面使用特定配置的目录设置删除到Beanstalk配置文件中的主目录变量中。
答案 1 :(得分:0)
将命令更改为:
command = php $ path_to_artisan / artisan queue:listen --tries = 2
像:
command=php /var/www/vhosts/website-address.co.uk/LaravelFolder/artisan queue:listen --tries=2
重新启动supervisord它会起作用
问题是它不知道'目录'变量