可以把一些配置寫到apache或nginx的配置裡,然後在**裡判斷環境變數來實現開發環境和線上環境的切換。
比如在本地可以
(放到directory或者virtualhost節點下)
對於nginx來說,則可以如下,可以統一放到/etc/nginx/fastcgi_params檔案中
php-fmp也可以設定,在/etc/php-fpm.d/www.conf ,或者php-fpm.conf對應的pool節點,
env[temp] = /tmp
對於cli指令碼,可以直接在shell的配置裡寫格式為:
key=value
或者直接在執行時指定
export key=value
php cli.php
或者key=value php cli.php
讀取時可以用
$conf = getenv('key');
或$conf= $_server['key'];
參考鏈結
伺服器環境變數的集合ServerVariables
servervariables 集合檢索預定的環境變數。語法request.servervariables server environment variable 引數 伺服器環境變數 指定要檢索的伺服器環境變數名。可以使用下面列出的值。變數 說明all http 客戶端傳送的所有 http 標題檔...
PHP 環境變數
在php 開發中,為了滿足 的需要,時常需要對php環境變數進行設定和應用,在虛擬主機環境下,有時我們更需要通過php環境變數操作函式來對php環境變數值進行設定。為此我們有必要對php環境變數先有所熟悉。今天和大家分享php環境變數 server和php系統常量的部分詳細說明。php環境變數主要有...
php環境變數
預定義變數 env server 一 設定環境變數 1 putenv 2 通過 nginx 的配置 fastcgi param fastcgi param script filename doc umen troo tdocument root docume ntr ootfastcgi scrip...