PHP和Apache环境变量
我想在启动时将
linux中的环境变量传递给apache.
出口MYVAR = 5 PassEnv MYVAR apachectl重启 echo $_SERVER [‘MYVAR’] 我观察到如果我尝试PassEnv一个已经退出的环境变量(我自己没有创建的那个)它可以正常工作. SetEnv指令也可以正常工作. 我真的很想动态地将环境变量传递给apache而不将其写入文件中.非常感谢. 我正在使用CentOS,PHP5和Apache2. 谢谢. 更新
如果您希望将环境变量传递给apache,则应确保为运行apache的环境定义了所述环境变量.为此,最简单的选择是向envvars添加导出MYVAR =值行(应该位于/ etc / apache2)或启动apache的脚本(在/etc/init.d中),并在您的apache配置中将PassEnv MYVAR添加到所需的位置.
重新启动apache应确保传递MYVAR环境变量. AFAIK你将无法在apache运行时更改此var的值… CentOS的一些相关信息:http://php.dzone.com/news/inserting-variable-headers-apa&default=false&zid=159&browser=16&mid=0&refresh=0 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |