我在命令行上运行一个简单的php脚本,我在/ etc / php5 / cli中修改了我的php.ini并添加了以下内容
[foo]
foo.name = john
然而,当我尝试从我的脚本中访问它时它没有显示,我做了php -i | grep "foo"
并且也看不到任何内容,我编辑了一个php设置,例如short_open_tag并将其关闭并使用{{检查它1}}它工作正常。我也做了一个phpinfo();在我的脚本中,运行它并通过grep管道输出仍然没有快乐。
有什么想法吗?
答案 0 :(得分:0)
我不相信您可以随意将自己的设置添加到php.ini中,然后期望它们可用于您的脚本 - 它们必须是已编译模块知道的设置。你最好通过getenv()和putenv()使用环境变量。或者,将您的设置保存在不同的ini文件中,然后使用parse_ini_file()自行解析。