PHP建站技术分享-从入门到精通PHP建站技术分享-从入门到精通PHP建站技术分享-从入门到精通

QQ:420220301 微信/手机:150-3210-7690
当前位置:首页 > CMS教程 > ThinkCMF

如何在虚拟机部署 ThinkCMF5 ?

管理员 2024-12-15
ThinkCMF
19

在 public/index.php 文件中有个常量CMF_ROOT;

// 定义CMF根目录,可更改此目录define('CMF_ROOT', __DIR__ . '/../');

这个常量定义了 ThinkCMF根目录的地址,public目录是个例外,它是程序的 web 根目录,也就说这个目录可以随意调整,对有自己服务器的同学,可以直接把 public 目录当网站根目录,但对于虚拟机可能无法直接把 public 当网站根目录。

今天我们来说一下怎么在虚拟机部署 ThinkCMF5 ?


一般空间目录结构基本是这样:

wwwroot(或 www)logsdata...

这时thinkcmf 默认的结构并不适用空间目录结构,因为空间的网站根目录是 wwwroot 或 www,这时我们就要对默认的 cmf 进行改造了,其实很简单。

我们可以 thinkcmf 放到 wwwroot 之外,比如放在空间根目录的 thinkcmf 目录里

wwwroot(或 www)logsdata...thinkcmf    app    data    public        index.php        ...    simplewind    ...

然后把 public 目录的所有文件都移动到 wwwroot 目录下

wwwroot(或 www)    static    upload    index.php    ...logsdata...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';// 执行应用thinkApp::run()->send();

虚拟机部署 ThinkCMF5 讲解完毕!



如果看完还不懂,那也没法了,请购买官网运行环境配置服务,价格499哟!


希望以上内容对你有所帮助!如果还有其他问题,请随时提问。 各类知识收集 拥有多年CMS企业建站经验,对 iCMS, Fastadmin, ClassCMS, LeCMS, PbootCMS, PHPCMS, 易优CMS, YzmCMS, 讯睿CMS, 极致CMS, Wordpress, HkCMS, YznCMS, WellCMS, ThinkCMF, 等各类cms的相互转化,程序开发,网站制作,bug修复,程序杀毒,插件定制都可以提供最佳解决方案。

相关推荐

扫码关注

qrcode

QQ交谈

回顶部