thinkPHP5 0 獲取網域名稱

2022-09-08 12:00:10 字數 761 閱讀 1569

$_server['http_host']和$_server['server_name']的區別

1.通常情況: 

$_server[「http_host」] 在http/1.1協議規範下,會根據客戶端的http請求輸出資訊。 

$_server[「server_name」] 預設情況下直接輸出apache的配置檔案httpd.conf中的servername值。

2.當伺服器為非80埠時:

$_server[「http_host」] 會輸出埠號,例如:mimiz.cn:8080 

$_server[「server_name」] 會直接輸出servername值 

因此在這種情況下,可以理解為:http_host = server_name : server_port

在實際應用中,應盡量使用$_server['http_host'] ,比較保險和可靠

最近做的乙個專案,當專案放到客戶手裡測試的時候,發現程式的跳轉總是出錯。

原因是:客戶的公司是通過一台伺服器連線到網際網路,而我們程式所在的伺服器,是通過網域名稱對映過來的,也就是說中間有個「**」的過程,

因此$_server['http_host']在這樣的環境裡,取得的值總是程式所在的伺服器在其區域網內的ip值。

THinkPHP 5 0 網域名稱路由

1 hinkphp支援完整網域名稱 子網域名稱和ip部署的路由和繫結功能 要啟用網域名稱部署路由功能,首先需要開啟 url domain deploy true 2 路由配置檔案route.php,加入以下幾行 route domain www.sn1987.com index route doma...

ThinkPHP5 0 接觸學習

mvc不是設計模式,而是設計典範。composer 是 php5.3以上 的乙個依賴管理工具。它允許你宣告專案所依賴的 庫,它會在你的專案中為你安裝他們。開發環境介紹 php版本 5.4.0 pdo mbstring curl php extension 安裝好這個擴充套件,thinkphp5能正常...

thinkphp5 0目錄結構

5.0的部署建議是public目錄作為web目錄訪問內容,其它都是web目錄之外,當然,你必須要修改public index.php中的相關路徑。如果沒法做到這點,請記得設定目錄的訪問許可權或者新增目錄列表的保護檔案。router.php用於php自帶webserver支援,可用於快速測試 啟動命令...