找不到帮助文档?你想要哪方面的帮助教程?提交文档建议 >

设置网站运行目录public

更新时间:2023-10-28 加入收藏
0

帝云CMS从4.6开始,网站运行目录为public,更安全,下面介绍下设置方法


以宝塔面板为例:

1、进入站点管理

2、选择某个站点点修改按钮

设置网站主目录public


虚拟主机设置方法:

1、以西部数码为例:

西部数据虚拟主机官方代购,8折优惠:西部数码代购 云虚拟主机 8折优惠_专用主机_DiYunCMS(帝云CMS)

1、进入主机面板,点击切换

设置网站主目录public

2、确认切换主目录

设置网站主目录public


当虚拟主机不支持public目录时

1、将public目录里面的文件,复制到主目录

设置网站主目录public

然后删掉public目录,最终如下图结构

设置网站主目录public

保持以下格式

2、打开index.php文件,内容替换成以下代码:

<?php

/**
 * 入口程序
 * 开发者可在这里定义系统目录变量
 */

declare(strict_types=1);
header('Content-Type: text/html; charset=utf-8');
//header('X-Frame-Options: SAMEORIGIN'); // 防止被站外加入iframe中浏览

// 是否是开发者模式(1开启、0关闭),上线之后建议关闭此开关
define('IS_DEV', 1);

// 是否允许后台修改模板文件(1开启、0关闭),请不要长期开启此功能
define('IS_EDIT_TPL', 0);

// 主网站目录,表示index.php文件的目录
define('ROOTPATH', dirname(__FILE__).'/');

// 当前站点目录
!defined('WEBPATH') && define('WEBPATH', dirname(__FILE__).'/');

// 缓存文件存储目录,支持自定义路径
define('WRITEPATH', ROOTPATH.'cache/');

// 系统核心程序目录,支持自定义路径和改名
define('FCPATH', dirname(__FILE__).'/dayrui/');

// 入口文件名称
!defined('SELF') && define('SELF', pathinfo(__FILE__, PATHINFO_BASENAME));

// 后台管理标识
!defined('IS_ADMIN') && define('IS_ADMIN', FALSE);

// ======开始,自动进入安装界面监测代码
if (!is_file(WRITEPATH.'install.lock') && !isset($_GET['c'])) {
    require WEBPATH.'install.php';
    exit;
}
// 判断环境
if (version_compare(PHP_VERSION, '7.2.0') < 0) {
    echo "";exit;
}
//=======结束,安装之后可以删除此段代码

// 执行主程序
require FCPATH.'Fcms/Init.php';



老版本升级到新版后设置运行目录public

4.6.0以前的版本不支持public,升级到新版本想设置运行目录public的方法

1、如果你网站还是4.5.6版或以下版本

1、网站根目录创建public目录

2、将api、mobile、static、uploadfile目录移动到 public目录中。

3、下载4.6.0版或以上升级版,上传覆盖。

4、下载4.6.0版以上全新安装包,解压将里面的 public/admin.php、index.php 2个文件上传到你网站public目录中。

5、设置服务器主机运行目录为public目录。

6、后台更新即可。


2、已经是4.6.0或以上版本

如果你网站通过后台在线升级已经是4.6.0或以上版本网站,但没有设置public目录

1、网站根目录创建public目录

2、将api、mobile、static、uploadfile目录移动到 public目录中。

3、下载4.6.0版或以上全新安装包,解压将里面的 public/admin.php、index.php 2个文件上传到你网站public目录中。

4、设置服务器主机运行目录为public目录。

5、后台更新即可。





--
有帮助
--
没帮助
0
收藏
0
打赏
相关文档
Hello,欢迎来咨询~
点击在线咨询