编程语言
首页 > 编程语言> > php-AWS Elastic Beanstalk:运行Cron.d脚本,缺少环境变量

php-AWS Elastic Beanstalk:运行Cron.d脚本,缺少环境变量

作者:互联网

我正在尝试运行由cron脚本(在cron.d中)触发的PHP脚本.脚本已正确触发,但是缺少存储在$_SERVER超全局变量中的Elastic Beanstalk“环境变量”.目前该脚本以用户“ root”的身份运行,但是它不在具有环境变量的相同环境中.变量设置正确,如果我从完整的外壳程序运行脚本,它将运行良好.

这些变量的“出口”在哪里?他们在哪里设置?我在/etc/apache/conf.d/aws_env.conf中找到了适用于Apache的SetEnvs.我在用户的.bashrc,.bash_profile等文件中找不到任何内容.是否有解决方法?更好的方法呢?

谢谢.

解决方法:

在寻找解决同一问题的方法时,我遇到了该博客文章:http://sebgoo.blogspot.nl/2013/10/elastic-beanstalk-cron-command-and-rds.html.总而言之,您可以使用opt / elasticbeanstalk / support / envvars文件加载Elastic Beanstalk环境变量:

0 3 * * * . /opt/elasticbeanstalk/support/envvars; some_command

希望这可以帮助!

标签:php,amazon-web-services,cron,elastic-beanstalk
来源: https://codeday.me/bug/20191010/1886952.html