其實,官方文檔也說的很清楚了。
主要貼一下我遇見的問題。
環境:
LNMP
(LAMP沒試過,有興趣的同學可以試試,然後發出來)
PHP5.3以上版本、php-mbstring模塊、php-pdo模塊、mysql數據庫
克隆或者下載代碼:
https://github.com/star7th/showdoc
導入數據庫
下載代碼後,將跟目錄的showdoc.sql文件導入mysql數據庫
修改配置文件
進入Application/Common/Conf/目錄,編輯config.php文件,填寫相應的數據庫信息
目錄權限
請確保Application/Runtime 和 Public/Uploads 有可寫權限
錯誤排查
部署時出錯,請先確認是否按照上面步驟執行(例如說目錄權限有沒有)。然後進Application/Runtime/Log看一下日誌,或清除下Application/Runtime/目錄下所有文件(緩存來的)試試。
可能出現的錯誤:
1,搭好環境後主頁可以進去,但是點其他地方都是報錯404,查看nginx下的重定向規則是否設置正確,
location / {
if (!-e $request_filename) {
rewrite ^/showdoc-master/index.php(.*)$ /showdoc-master/index.php?s=$1 last;
rewrite ^(.*)$ /showdoc-master/index.php?s=$1 last;
break;
}
}
2,出現錯誤提示
:(
頁面錯誤!,請稍後再試~
查看配置文件 數據庫是否配置正確,若配置正確,檢查PHP-fpm是否安裝pdo_mysql模塊, 也可在ThinkPHP.php中開啓debug看看具體什麼錯誤!
3,點擊項目出現模板不存在的錯誤提示
根據錯誤提示,在/Applocation/Home/View/Item/中,複製show.html爲Show.html即可。因爲linux中對大小寫很敏感,所以這裏要有兩個,一個小寫的s和一個大寫的S。