2017-03-09 80 views
0

如何设置一个并在PHP中使用它?如何存储和使用env变量?

我正在linux上工作,到目前为止我可以做export foo='bar'并使用echo $foo它的工作原理,但是如何在Linux中设置ENV变量并在PHP中使用它?

我假设我可以用$_ENV在PHP获取的内容,但不知道如何保存它,如果它会呆在那里,即使我重新启动我的机器

+0

你如何运行你的PHP脚本? – tyteen4a03

+0

@ tyteen4a03我正在运行一个php文件,但我需要将我的数据库详细信息存储在ENV中,而不是PHP文件中。如果这很有意义 – user7342807

回答

1

在Apache中,你可以这样定义的环境变量此

<VirtualHost hostname:80> 

    SetEnv VARIABLE_NAME variable_value 

</VirtualHost> 

或者您可以将其添加到文件.profile或.bashrc或您当前的shell配置文件(位于您的主目录中)。然后,每次你打开你的shell都会被加载。

+0

那么,我将能够以相同方式存储数据库详细信息? – user7342807

+0

你可以。这取决于你的要求。但请记住,每次你改变数据库设置的东西,你需要重新启动Apache。 – Oyeme

+0

这可以在没有Apache的情况下完成吗?因为我不使用它。 – user7342807