ThinkCMF如何修改入口文件?ThinkCMF5.0是基于ThinkPHP5.0开发和之前的ThinkCMF版本有了很大的变化。

ThinkCMF默认的入口面页   http://www.你的网址.com/public/index.php

在安装好的ThinkCMF后,这时我们要把Public里的全部文件拖到您的网站根目录,之后修改index.php 入口文件// 定义CMF根目录,可更改此目录

define('CMF_ROOT', __DIR__ . '/../');//NOTE 我改过了

ThinkCMF5 采用单一入口文件模式,所以部署项目时请把项目根目录设置到 public 目录;入口文件主要完成一些常量,和路径配置,大致代码如下

web项目入口文件为public/index.phpThinkCMF5 采用单一入口文件模式,所以部署项目时请把项目根目录设置到 public 目录;入口文件主要完成一些常量,和路径配置,大致代码如下

解决方法:Thinkphp支持各种各样的线上生产环境,如果你的生产环境与开发环境不符,需要稍作调整 ThinkPHP 的配置,以适应线上生产环境

THINKPHP修改入口文件

5.0默认的应用入口文件位于public/index.php,内容如下:// 定义应用目录define('APP_PATH', __DIR__ . '/../application/');// 加载框架引导文件require __DIR__ . '/../thinkphp/start.php';入口文件位置的设计是为了让应用部署更安全,public目录为web可访问目录,其他的文件都可以放到非WEB访问目录下面。

我们也可以改变入口文件的位置及内容,例如把入口文件改到根目录下面改成:// 应用目录define('APP_PATH', __DIR__.'/apps/');// 加载框架引导文件require './thinkphp/start.php';注意:APP_PATH的定义支持相对路径和绝对路径,但必须以“/”结束

如果你调整了框架核心目录的位置或者目录名,只需要这样修改:// 改变应用目录的名称define('APP_PATH', __DIR__.'/apps/');// 加载框架引导文件require './think/start.php';

这样最终的应用目录结构如下:www  WEB部署目录(或者子目录)

├─index.php       应用入口文件

├─apps            应用目录

└─think           框架目录

thinkcmf 去掉index.php,​ThinkCMF5.0如何修改入口文件 解决方法相关推荐

  1. 计算机修改wif教程,192.168.0.1修改wifi密码的方法(适合新手)

    摘 要 用电脑登录到192.168.0.1修改wifi密码时,建议按照下面的步骤操作. 用电脑登录到192.168.0.1修改wifi密码时,建议按照下面的步骤操作. 检查电脑ip地址设置 重要提示: ...

  2. php改入口,Thinkphp5修改入口文件

    修改入口文件 5.0默认的应用入口文件位于public/index.php,内容如下: // 定义应用目录 define('APP_PATH', __DIR__ . '/../application/ ...

  3. Target runtime Apache Tomcat v6.0 is not defined.错误解决方法

    Target runtime Apache Tomcat v6.0 is not defined.错误解决方法 Eclipse导入工程后工程上显示一个小红叉,但工程里没有文件错误,也没有语法错误,百思 ...

  4. IDEA注册码(附修改hosts文件的方法)

    推荐获取IDEA注册码的网站:http://idea.lanyus.com/ 亲测好用! 也可复制下边的注册码: K71U8DBPNE-eyJsaWNlbnNlSWQiOiJLNzFVOERCUE5F ...

  5. 计算机的用户账户无法更改密码,Win7系统无法修改账号密码怎么办?电脑不能修改账号密码解决方法...

    我们在使用电脑的时候,设置电脑系统密码是为了不让他人使用自己的计算机,只有知道开机密码的用户才可以顺利进入系统桌面,但是如果你打算修改登录密码的时候,却发现系统无法修改密码.那么Win7系统无法修改账 ...

  6. 计算机主页被篡改这是来自互联网的风险,IE主页为2345.com无法修改回来的解决方法...

    X〒ⅠⅡⅢⅣφ" IE主页为2345.com无法修改回来的解决方法 近期,接到不少网友反馈,主页被改为2345.com了,改不回来,请问有何好的解决方法,现特地总结了些资料如下,供大家参考: ...

  7. 安装opencv3.3.0碰到的问题及解决方法

    安装opencv3.3.0碰到的问题及解决方法 参考文章: (1)安装opencv3.3.0碰到的问题及解决方法 (2)https://www.cnblogs.com/kean0048/p/11046 ...

  8. 使用Fastjson解析List对象时出现:{“$ref“:“$.data[0].task.OBJECTS[0]“}的问题原因及解决方法

    使用Fastjson解析List对象时出现:{"$ref":"$.data[0].task.OBJECTS[0]"}的问题原因及解决方法 参考文章: (1)使用 ...

  9. SQL SERVER 2008不能修改表的解决方法(增加字段、修改字段名)(未解决)

    SQL SERVER 2008不能修改表的解决方法(增加字段.修改字段名)(未解决) 参考文章: (1)SQL SERVER 2008不能修改表的解决方法(增加字段.修改字段名)(未解决) (2)ht ...

最新文章

  1. BufferedWriter
  2. 中国象棋程序的设计与实现(四)-- 一次“流产”的写书计划
  3. C#枚举数值与名称的转换
  4. 模拟jquery链式访问
  5. MDT2010部署之二配置MDT2010
  6. 拿下字节offer,这些面试题命中率高达90%以上
  7. GRPC编译安装及测试
  8. 常见的三种Content-Type
  9. SQL Server 2012内存
  10. 转 波束成形 Beamforming 简述
  11. 网站使用微软雅黑需要版权吗
  12. 如何缩小png图片大小kb?如何让png图片变小?
  13. 猜价格游戏java_猜商品价格游戏程序.java
  14. Vivo Android9.0 精简内置应用列表
  15. 《Struts2 In Action》摘录
  16. Android接收和发送短信
  17. bugku ctf come_game(听说游戏通关就有flag)
  18. 巴西柔术第六课:侧向压制上位进攻技术
  19. 时间序列预测02:经典方法综述 自回归ARIMA/SRIMA 指数平滑法等
  20. dcmm认证发证机构有哪些?

热门文章

  1. 设计模式-简单工厂模式
  2. cisco 交换机镜像
  3. java中toString的使用
  4. Matt Smith 的 悬浮标签
  5. Windows10系统的使用小技巧四 —— 剪贴板历史记录
  6. 迁移学习——入门笔记
  7. 机器学习基础专题:特征工程
  8. 如何在 GitHub 上高效搜索开源项目
  9. GMM 模型需不需归一化问题
  10. cvc-complex-type.3.2.2: 元素 'constructor-arg' 中不允许出现属性 'name'