?

ThinkCMF點擊安裝跳到首頁
Thinkcmf點擊安裝跳到首頁,很多朋友在問的問題 在這里小凱給個解決方法。首先判定主機有沒有開啟偽靜態,從ThinkCMF5.0開始我們全面開啟了靜態安裝的模式。
ThinkCMF安裝環境要求
安裝時不要開 xdebug 擴展
public/index.php是項目的入口文件,請配置服務器時把 public 目錄做為 web 目錄
PHP >= 5.6.0
PDO
MBstring
CURL
PHP >= 7.0.0
PDO
MBstring
CURL
PHP >=7.1
MySQL >=5.6
CentOS >=6.5
Nginx
ThinkCMF入口文件
在 public/index.php 文件中有個常量CMF_ROOT;
// 定義CMF根目錄,可更改此目錄define('CMF_ROOT', __DIR__ . '/../');這個常量定義了 ThinkCMF根目錄的地址,public目錄是個例外,它是程序的 web 根目錄,也就說這個目錄可以隨意調整,對有自己服務器的同學,可以直接把 public 目錄當網站根目錄,但對于虛擬機可能無法直接把 public 當網站根目錄。
今天我們來說一下怎么在虛擬機部署 ThinkCMF5 ?
一般空間目錄結構基本是這樣:
wwwroot(或 www)logs data...
這時thinkcmf 默認的結構并不適用空間目錄結構,因為空間的網站根目錄是 wwwroot 或 www,這時我們就要對默認的 cmf 進行改造了,其實很簡單。
我們可以 thinkcmf 放到 wwwroot 之外,比如放在空間根目錄的 thinkcmf 目錄里
wwwroot(或 www)logs data...thinkcmf app data public index.php ... simplewind ...
然后把 public 目錄的所有文件都移動到 wwwroot 目錄下
wwwroot(或 www) static upload index.php ...logs data...thinkcmf app data public simplewind ...
這時我們再改一下 index.php
// 定義CMF根目錄,可更改此目錄define('CMF_ROOT', __DIR__ . '/../thinkcmf/');//NOTE 我改過了下在完整 index.php 下如:
<?php
// +----------------------------------------------------------------------//
| ThinkCMF [ WE CAN DO IT MORE SIMPLE ]
// +----------------------------------------------------------------------//
| Copyright (c) 2013-2017 http://www.thinkcmf.com All rights reserved.
// +----------------------------------------------------------------------//
| Author: 老貓 <zxxjjforever@163.com>
// +----------------------------------------------------------------------//
[ 入口文件 ]// 調試模式開關define("APP_DEBUG", true);
// 定義CMF根目錄,可更改此目錄define('CMF_ROOT', __DIR__ . '/../thinkcmf/');
//NOTE 我改過了// 定義應用目錄define('APP_PATH', CMF_ROOT . 'app/');
// 定義CMF核心包目錄define('CMF_PATH', CMF_ROOT . 'simplewind/cmf/');
// 定義插件目錄define('PLUGINS_PATH', __DIR__ . '/plugins/');
// 定義擴展目錄define('EXTEND_PATH', CMF_ROOT . 'simplewind/extend/');
define('VENDOR_PATH', CMF_ROOT . 'simplewind/vendor/');
// 定義應用的運行時目錄define('RUNTIME_PATH', CMF_ROOT . 'data/runtime/');
// 定義CMF 版本號define('THINKCMF_VERSION', '5.0.170808');
// 加載框架基礎文件require CMF_ROOT . 'simplewind/thinkphp/base.php';
// 執行應用\think\App::run()->send();虛擬機部署 ThinkCMF5 講解完畢!如果還是不懂可以聯系我們 18360807009 微信同號

江蘇seo優化無錫網絡公司-兄弟盟主營:網站建設、網頁設計,網站制作百度推廣,價格優惠、SEO優化關鍵字排名、等網站建設一條龍服務。蘇州、常州、江陰、無錫、咨詢電話:18360807009 聯系QQ:369916069