【发布时间】:2014-08-08 21:02:39
【问题描述】:
如何访问我在 PHP 命令行中设置的 $_SERVER 变量?
当我尝试调用我创建的 PHP 方法时,我收到以下错误,这表明所有 $_SERVER 变量仅在通过其 URL 调用我的应用程序时定义,即网络服务器:
ERROR - Undefined index: MY_VAR /www/html/some_file.php
ERROR - Undefined index: MY_OTHER_VAR /www/html/some_file.php
更具体地说,我使用的是Codeigniter,但不要认为这是问题所在。
想法?
【问题讨论】:
-
@tim — 你如何设置服务器变量?
-
@tim — 另见:stackoverflow.com/questions/10731183/…
-
@JoelL 它们在 NGINX fastcgi_params 中设置。遵循良好的安全实践,希望将它们排除在我的应用之外。
-
@JoelL 谢谢。对于多个变量,它是逗号分隔的列表吗?
-
(我添加了一些细节的答案)
标签: php codeigniter command-line environment-variables server-variables