tim*_*son 1 php command-line codeigniter server-variables environment-variables
如何访问我在PHP中从命令行设置的$ _SERVER变量?
当我尝试调用我创建的PHP方法时,我得到以下错误,这表明所有$_SERVER变量仅在通过其URL调用我的应用程序时定义,即webserver:
ERROR - Undefined index: MY_VAR /www/html/some_file.php
ERROR - Undefined index: MY_OTHER_VAR /www/html/some_file.php
Run Code Online (Sandbox Code Playgroud)
更具体地说,我正在使用Codeigniter,但不相信这是问题所在.
思考?
如果您在Web服务器配置中设置服务器变量,那么当您通过命令行访问PHP时它们将不存在.(因为Web服务器根本不会涉及.)
要$_SERVER在CLI PHP脚本中使用变量,请参阅:从命令行调用PHP时设置$ _SERVER变量?
总结一下:
跑: VALUE_ONE=1 ANOTHER_VALUE=2 php cli.php
| 归档时间: |
|
| 查看次数: |
6946 次 |
| 最近记录: |