2017-03-09 115 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