$_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支援,可用於快速測試 啟動命令...