Beanstalk Supervisor:无法打开输入文件:artisan

时间:2014-04-16 12:59:19

标签: laravel-4 centos elastic-beanstalk

刚刚在虚拟机(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。我们是否遗漏了任何东西,或者我们还需要做什么?

提前致谢

2 个答案:

答案 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它会起作用

问题是它不知道'目录'变量