在 CentOS 中我可以在哪里找到 envvars 配置文件(如果有)?
我知道在 Ubuntu 中,Apache2,我可以从中找到它/etc/apache2/envvars
我已经尝试过这个命令,
export EXAMPLE=value
命令。是否需要重新启动服务器才能使其生效?
请指教,先行致谢:)
答案1
全局环境变量文件是:-/etc/profile
本地环境变量(用户特定)文件是:-~/.bash_profile
答案2
Rehdat 相当于 /etc/apache2/envvars
Redhat 和 Centos 中 /etc/apache2/envvars 的对应内容是/etc/sysconfig/httpd
如果您同意变量是真正的全局变量,那么其他答案也是正确的。使用/etc/sysconfig/httpd
将使变量局限于 httpd。
作为悉达多·夏尔马指出,您还可以在 apache 配置中设置环境变量。
例如
SetEnv TMPDIR /var/www/.cgitmp
答案3
只需运行set
,您就会看到会话的所有环境变量。
export
立即行动,您不需要任何额外的操作。