关于thinkCMF入口文件放在根目录

岳研
2023-12-01

--------------------------------tp5在虚拟机无法指定根部入口文件处理方法-------------
当项目丢到虚拟机,数据库导入之后报错可能是PHP版本不正确,TP5支持php5.4以上

------------------------------------1//重定向浏览器 -------------------------------
< ?php

header(“Location: http://blog.csdn.net/abandonship”);
//确保重定向后,后续代码不会被执行

?>

------------------------------------2.htaccess-------------------------------
把.htaccess移到根目录修改如下

<IfModule mod_rewrite.c>
    Options +FollowSymlinks -Multiviews
    RewriteEngine On
   RewriteCond %{REQUEST_URI} !^public 
	  RewriteRule ^(.*)$ public/$1 [L]
</IfModule>

-------------------------------------3----------------------------------------------------------------------
第一步:将public里面的index.php页面和.htaccess,robots.txt,router.php页面剪切到根目录里 -》参考https://www.thinkcmf.com/topic/1923.html
修改index.php
↓↓↓↓↓↓↓↓↓↓

// 调试模式开关
define(“APP_DEBUG”, true);

// 定义CMF根目录,可更改此目录
define(‘CMF_ROOT’, DIR . ‘/’);

// 定义应用目录
define(‘APP_PATH’, CMF_ROOT . ‘/app/’);

// 定义CMF核心包目录
define(‘CMF_PATH’, CMF_ROOT . ‘simplewind/cmf/’);

// 定义插件目录

define(‘PLUGINS_PATH’, DIR . ‘public/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.180901’);
// 加载框架引导文件

// 加载框架基础文件
require DIR . ‘/simplewind/thinkphp/base.php’;

// 执行应用
\think\App::run()->send();

3修改样式路径 +public

 类似资料: