apache下面直接配置資料庫配置資訊:
1)首先在apache下面的httpd.conf中的
下面引入(資料庫配置檔案db-info.conf)
include conf/extra/db-info.conf
2)配置資料庫配置檔案db-info.conf(每句後面沒有「;」號)
其中setenv為apache下面的配置方法:
官方手冊:
說明:設定環境變數
語法:setenv name value
背景:伺服器配置,虛擬主機,目錄,。htaccess檔案
覆蓋:fileinfo的
狀態:基地
模組:mod_env
這個模組允許將提供給cgi指令碼和ssi頁面的環境控制 。
環境變數可以通過從shell中呼叫httpd
程序。另外,可能是環境變數設定或在配置過程中未設定。
3)測試 phpinfo()
可以看到 配置的系統變數,就代表配置成功
nginx下面的配置
1)首先在nginx伺服器下面的nginx.conf的
加入include db-info.conf;這句話 引入配置檔案
2)配置
db-info.conf這個檔案(
注意每句後面都有分號,apache下面沒有這個
)語法:fastcgi_param parameter value
預設值:none
使用字段:http, server, location
指定一些傳遞到fastcgi伺服器的引數。
可以使用字串,變數,或者其組合,這裡的設定不會繼承到其他的字段,設定在當前欄位會清除掉任何之前的定義。
下面是乙個php需要使用的最少引數:
fastcgi_param script_filename /home/www/scripts/php$fastcgi_script_name;fastcgi_param query_string $query_string;php使用script_filename引數決定需要執行哪個指令碼,query_string包含請求中的某些引數。
如果要處理post請求,則需要另外增加三個引數:
fastcgi_param request_method $request_method;fastcgi_param content_type $content_type;fastcgi_param content_length $content_length;如果php在編譯時帶有–enable-force-cgi-redirect,則必須傳遞值為200的redirect_status引數:
fastcgi_param redirect_status 200;官方給的乙個例項:
location /3)測試配置成功 使用 phpinfo()
看到自己新增 變數 成功
web伺服器nginx和apache的對比分析
今天準備較詳細的對比一下apache httpd與nginx兩個web伺服器的異同點 優缺點。由於我並不是做web開發的,所以有什麼理解錯誤還請指出,想要了解它們是因為工作中有時候會用到它,有系統中用到了nginx apache。本文絕大多數資料都是摘抄網上,自己做的只就是整合網上零散的資源然後加上...
nginx和apache伺服器下配置資料庫資訊
apache下面直接配置資料庫配置資訊 1 首先在apache下面的httpd.conf中的 下面引入 資料庫配置檔案db info.conf include conf extra db info.conf 2 配置資料庫配置檔案db info.conf 每句後面沒有 號 其中setenv為apac...
web伺服器nginx和apache的對比分析
今天準備較詳細的對比一下apache httpd與nginx兩個web伺服器的異同點 優缺點。由於我並不是做web開發的,所以有什麼理解錯誤還請指出,想要了解它們是因為工作中有時候會用到它,有系統中用到了nginx apache。本文絕大多數資料都是摘抄網上,自己做的只就是整合網上零散的資源然後加上...