国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

在云虛擬主機部署thinkphp5項目步驟詳解

2020-03-22 17:50:54
字體:
來源:轉載
供稿:網友
thinkphp網址在去年的時候發布了tp的顛覆版本thinkphp5,tp5確實比之前的版本好用了很多,那么下面這篇文章就來給大家介紹關于在云html' target='_blank'>虛擬主機部署thinkphp5項目的相關資料,需要的朋友可以參考借鑒,下面來一起看看吧。

前言

Thinkphp作為開源的PHP框架發展到今天,無疑是國內最適合PHP學員學習和使用的框架,除了簡單容易上手,更大的優點是開發文檔完善、插件豐富。本文將給大家詳細介紹關于在在云虛擬主機部署thinkphp5項目的相關內容,分享出來供大家參考學習,下面話不多說了,來一起看看詳細的介紹吧。

查閱ThinkPHP5.0完全開發手冊- 部署- 虛擬主機環境,了解情況后,開始修改。

環境

thinkphp 5.0.11

阿里云云虛擬系統CentOS

第一步

修改移動入口文件位置,把它移動到根目錄下(即htdocs)。

修改index.php入口文件內容

// 定義應用目錄define( APP_PATH , __DIR__ . /application/ // 加載框架引導文件require __DIR__ . /thinkphp/start.php 

這下可以訪問了,但點下內頁看看,路徑重寫不生效了。因為缺少了.htaccess文件。

第二步

把.htaccess文件也移動到根目錄下。

至此可能你已經解決了問題。沒解決的接下來繼續看。

第三步

安全性!

因為你將入口文件移到了跟目錄,框架下的所有目錄已經暴露了。

如果apache服務器沒處理。那就可以直接訪問重要文件。

不管他有沒有做處理,直接跟目錄下的每個目錄都來個.htaccess。然后寫入deny from all。

deny from all

好了。

第四步

解決:css、js、圖片等靜態資源404了。

因為移出了public目錄,所以文件找不到了。

需要替換全部目錄路徑。

如果你是使用__PUBLIC__,__STATIC__,__CSS__,__JS__等來寫

那么恭喜你,直接在配置改view_replace_str就行了

 view_replace_str = [ __PUBLIC__ = /public , __STATIC__ = /public/static , __CSS__ = /public/static , __JS__ = /public/static ,],

如果不是,那就全部視圖文件,所有用到用到路徑的地方全盤替換目錄

/public/static

特別容易忽略的地方是css里面的background路徑,和自定義上傳路徑,請注意。

第五步

Linux下的文件路徑大小寫敏感。

例如你的:

控制器方法名是:public function userCenter()

對應視圖文件是:userCenter.html,

那么你訪問的時候發現視圖文件找不到,報錯了。

解決辦法:

方法1、改模板文件名全為小寫;

方法2、$this- fetch( 模板文件名 );

方法3、$this- fetch(__FUNCTION__),但要求視圖文件名要跟方法名一樣。

測試下網站所有功能,ok沒問題,部署配置完畢。

總結

您可能感興趣的文章:

PHPCrawl爬蟲庫實現抓取酷狗歌單的方法示例講解

PHP實現生成模糊圖片的方法示例講解

Laravel 5.5基于內置的Auth模塊實現前后臺登陸的詳解

以上就是在云虛擬主機部署thinkphp5項目步驟詳解的詳細內容,PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 小金县| 镇远县| 正阳县| 体育| 永嘉县| 扶余县| 西丰县| 黑河市| 屏山县| 麦盖提县| 南木林县| 昌宁县| 阳山县| 浦城县| 雷波县| 波密县| 炎陵县| 莱芜市| 射洪县| 盖州市| 平乐县| 朝阳市| 柳江县| 宣化县| 临高县| 乌鲁木齐县| 喀喇沁旗| 六安市| 阳朔县| 丹江口市| 独山县| 周宁县| 福海县| 阿拉善左旗| 乐至县| 佳木斯市| 富源县| 自治县| 伊宁市| 龙泉市| 永靖县|