校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 在云虛擬主機部署thinkphp5項目的步驟詳解

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

熱門標簽:商丘外呼系統好處 400電話申請辦理 全國各省地圖標注點 福建高頻外呼防封系統哪家好 外呼系統人工客服 百度地圖標注類型是酒店 網絡電話400申請 周口網絡回撥外呼系統 隨州銷售電銷機器人公司

前言

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沒問題,部署配置完畢。

總結

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

您可能感興趣的文章:
  • ThinkPHP5 框架引入 Go AOP,PHP AOP編程項目詳解
  • thinkphp5框架前后端分離項目實現分頁功能的方法分析
  • php項目中類的自動加載實例講解
  • docker-compose部署php項目實例詳解
  • PHP如何實現阿里云短信sdk靈活應用在項目中的方法
  • Vue 項目中遇到的跨域問題及解決方法(后臺php)
  • php+redis在實際項目中HTTP 500: Internal Server Error故障排除
  • PHP項目多語言配置平臺實現過程解析

標簽:海南 佛山 十堰 迪慶 定西 南寧 六安 樂山

巨人網絡通訊聲明:本文標題《在云虛擬主機部署thinkphp5項目的步驟詳解》,本文關鍵詞  在,云,虛擬主機,部署,thinkphp5,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《在云虛擬主機部署thinkphp5項目的步驟詳解》相關的同類信息!
  • 本頁收集關于在云虛擬主機部署thinkphp5項目的步驟詳解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 宜昌市| 高邮市| 隆安县| 德安县| 安顺市| 怀安县| 江安县| 邯郸县| 西乡县| 广平县| 南安市| 大新县| 綦江县| 桐乡市| 北川| 嘉祥县| 彭泽县| 玉门市| 梁山县| 青阳县| 潮安县| 桓台县| 紫云| 麻城市| 额济纳旗| 喀什市| 方城县| 诸城市| 天柱县| 政和县| 靖远县| 南宁市| 长汀县| 正定县| 临西县| 灵台县| 綦江县| 屏南县| 三都| 宝清县| 开封县|