【发布时间】:2014-09-02 05:27:58
【问题描述】:
我正在使用 PHP、NGINX 和 Mac/linux。我想设置环境变量,以便可以从命令行或网络服务器运行的脚本访问它们。
在我的 nginx 配置中设置 $_SERVER fastcgi 参数不起作用,因为它们在通过命令行运行的 cron 作业中不可用。
出于安全原因,在网络应用程序本身中设置变量不是一个好主意,所以我也不想这样做。
这样做的正确方法是什么?
【问题讨论】:
-
参考文档php.net/manual/en/function.putenv.php。是你要找的吗?
-
@Athafoud 谢谢,但它们不能在脚本中设置。这是一个安全问题。
-
明白了!为什么不将变量转储到两个脚本都可以访问的文件中?另外,如果我没记错的话
cron在非常严格的环境中运行,无法完全访问完整路径
标签: php linux nginx environment-variables