thinkcmf点击安装跳到首页

发布日期:2019-11-25 08:33:49 | 原创作者:兄弟盟网络

3da6124a3d.jpg

ThinkCMF点击安装跳到首页

Thinkcmf点击安装跳到首页,很多朋友在问的问题 在这里小凯给个解决方法。首先判定主机有没有开启伪静态,从ThinkCMF5.0开始我们全面开启了静态安装的模式。0.jpg

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  微信同号





B2B免费推广平台

企业网站建设