首頁 >後端開發 >php教程 >如何為在 Apache 上運行的 PHP 應用程式配置環境變數?

如何為在 Apache 上運行的 PHP 應用程式配置環境變數?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-10-19 18:37:02886瀏覽

How to Configure Environment Variables for PHP Applications Running on Apache?

在Apache 上為PHP 應用程序配置環境變量

簡介:

訪問環境變數是對於根據運行時環境自訂PHP 應用程式至關重要。如果您在 Apache 上運行 PHP 應用程序,則需要正確配置環境變數以確保其無縫運行。

為單一網域設定環境變數:

  1. 編輯您的虛擬主機設定:導覽至您的httpd.conf 檔案或建立一個新的虛擬主機設定檔(如果不存在)。
  2. 新增SetEnv指令: 在虛擬主機區塊中,插入下列行:
SetEnv VARIABLE_NAME variable_value

將VARIABLE_NAME 取代為您要定義的環境變數的名稱,將variable_value 替換為其對應的值。

為不同的網域配置單獨的環境變數:

  1. 建立單獨的虛擬主機:使用單獨的虛擬主機不同的網域,而不是使用所有網域的單一虛擬主機。
  2. 為每個虛擬主機設定環境變數:在每個虛擬主機設定檔中,使用前面所述的 SetEnv 指令來設定所需的環境變數。

範例:

<VirtualHost hostname1.com:80>
   ...
   SetEnv DOMAIN_NAME hostname1.com
   ...
</VirtualHost>
<VirtualHost hostname2.com:80>
   ...
   SetEnv DOMAIN_NAME hostname2.com
   ...
</VirtualHost>

重新啟動 Apache 並測試:

設定完成後,重新啟動 Apache 伺服器以套用變更。現在您可以使用 getenv('VARIABLE_NAME') 存取 PHP 腳本中的環境變數。

以上是如何為在 Apache 上運行的 PHP 應用程式配置環境變數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn