亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

在云虛擬主機(jī)部署thinkphp5項目的步驟詳解

 更新時間:2017年12月21日 09:10:02   作者:黑帽  
thinkphp官網(wǎng)在去年的時候發(fā)布了tp的顛覆版本thinkphp5,tp5確實比之前的版本好用了很多,那么下面這篇文章就來給大家介紹關(guān)于在云虛擬主機(jī)部署thinkphp5項目的相關(guān)資料,需要的朋友可以參考借鑒,下面來一起看看吧。

前言

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

查閱ThinkPHP5.0完全開發(fā)手冊->部署->虛擬主機(jī)環(huán)境,了解情況后,開始修改。

環(huán)境

  • thinkphp 5.0.11
  • 阿里云云虛擬系統(tǒng)CentOS

第一步

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

修改index.php入口文件內(nèi)容

// 定義應(yīng)用目錄
define('APP_PATH', __DIR__ . '/application/');
// 加載框架引導(dǎo)文件
require __DIR__ . '/thinkphp/start.php';

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

第二步

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

至此可能你已經(jīng)解決了問題。沒解決的接下來繼續(xù)看。

第三步

安全性!

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

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

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

deny from all

好了。

第四步

解決:css、js、圖片等靜態(tài)資源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()

對應(yīng)視圖文件是:userCenter.html,

那么你訪問的時候發(fā)現(xiàn)視圖文件找不到,報錯了。

解決辦法:

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

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

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

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

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關(guān)文章

最新評論