快速搭建ThinkPHP框架教程
本文教你如何快速搭建ThinkPHP框架。ThinkPHP 是一款免費開源的,快速、簡單的麵向對象的輕量級PHP開發框架,遵循Apache2開源協議發布,是為了敏捷 Web 應用開發和簡化企業應用開發而誕生的。ThinkPHP 是國內最領先和最具影響力的 Web 應用開發框架,是開發者學習 PHP 及研發網站的不錯選擇。
##適用對象
本文檔介紹如何使用雲市場的 **ThinkPHP 框架(含智慧雲虛機麵板)** 快速搭建 ThinkPHP 框架。適用於正在學習 PHP 或者已經基於 ThinkPHP 框架研發的開發者。
1. 購買 ThinkPHP 框架鏡像。
2. 上傳您的程序。
3. 切換 PHP 腳本適應您的程序。
4. 開啟 pathinfo。
5. 綁定域名。
1. 單擊 [ThinkPHP 框架(含智慧雲虛機麵板)]進入鏡像詳情頁。
ThinkPHP框架(含智慧雲虛機麵板)
2. 單擊 **立即購買**,按提示步驟購買 ECS 實例。
3. 登錄 [ECS 管理控製台](https://ecs.console.aliyun.com/ "ECS 管理控製台")。
4. 在左邊導航欄裏,單擊 **實例**,進入 ECS 實例列表頁。
5. 選擇所購 ECS 實例所在的地域,並找到所購 ECS 實例,在 **IP 地址** 列獲取該實例的公網 IP 地址。
6. 在瀏覽器地址欄中輸入公網 IP 地址。屏幕上會顯示提示頁麵。
7. 在提示頁麵上單擊 **獲取權限** 按鈕,下載權限文檔 zhcloud-readme.doc。


###2. 上傳您的程序
如果您已經用 ThinkPHP 框架寫好了自己的應用程序,您可以通過 FTP 上傳您的程序。
1. 下載 FTP 工具。我們這裏以使用 FileZilla FTP工具為例。下載地址為:https://www.filezilla.cn/download/client。
2. 安裝好 FileZilla 後,雙擊 filezilla.exe。
3. 輸入公網 IP 地址、FTP 賬號、FTP 密碼,單擊 **快速鏈接**。FTP 權限參見權限文檔zhcloud-readme.doc 。

4. 將您的程序拉到右邊區域即可實現上傳。
###3. 切換 PHP 腳本適應您的程序
由於 PHP 的版本不同所支持的 PHP 函數也不盡相同。若您的程序對 PHP 版本有嚴格的要求,您可以通過 **腳本切換** 來切換到您需要的 PHP 版本;如果沒有嚴格要求,這一步就可以略過。
1. 登錄 [智慧雲虛機麵板](https://zhy.yjcom.com "智慧雲虛機麵板") 。登錄信息參見權限文檔zhcloud-readme.doc:
- host url 是指 **智慧雲虛機麵板** 的登錄地址;
- host account 是指 **智慧雲虛機麵板** 的登錄賬號;
- host password 是指 **智慧雲虛機麵板** 的登錄密碼。
<br>
<br>登錄之後,如圖所示。
<br>
2. 單擊 **腳本切換** ,選擇您需要的 PHP 版本,單擊 **確定** 。<br>
###4. 開啟 pathinfo
使用ThinkPHP 框架寫的程序一般會用到 pathinfo,若您確實需要開啟 pathinfo,請按如下操作。
1. 登錄 [智慧雲虛機麵板](https://zhy.yjcom.com "智慧雲虛機麵板")。
2. 單擊 **PATH_INFO** , 選擇您的站點,單擊 **開啟**。<br>
###5.綁定域名
1. 登錄 [智慧雲虛機麵板](https://zhy.yjcom.com "智慧雲虛機麵板")。
2. 單擊 **域名綁定**,輸入您的域名即可綁定。若您想禁止 IP 訪問,刪除含有 IP 地址的這條記錄即可。<br>
##常見問題
####301 重定向####
登錄 [智慧雲虛機麵板](https://zhy.yjcom.com "智慧雲虛機麵板")。
找到 **自定義偽靜態** \> **自定義**,寫入 301 重定向的 Nginx 規則,單擊 **保存**。<br>
下麵以域名 `yjcom.com` 為例寫 301 重定向 Nginx 規則。
- 方法 A:不是用`www.yjcom.com`域名訪問網站時都 301 重定向到`www.yjcom.com`。
```
if ($host != ‘www.yjcom.com’ ) {
rewrite ^/(.*)$ https://www.yjcom.com/$1 permanent;
}
```
- 方法 B:是用`yjcom.com`域名訪問網站時才 301 重定向到`www.yjcom.com`。
```
if ($host = ‘yjcom.com’ ) {
rewrite ^/(.*)$ https://www.yjcom.com/$1 permanent;
}
```
**注意**:將以上代碼中的域名替換為您自己的域名。
最後更新:2017-04-19 15:00:39