data文件夹是织梦的核心文件夹,存储着网站数据库账户密码等重要数据,使用织梦搭建网站,一般需要把它迁出根目录,以保护网站的安全。

dedecms把data文件夹迁移到网站根目录外面的步骤:

1. 修改首页文件中配置文件路径

打开/index.php,把代码

if(!file_exists(dirname(__FILE__).’/data/common.inc.php’))

改为

if(!file_exists(dirname(__FILE__).’/../data/common.inc.php’))

2. 修改配置中data路径常量

找到/include/common.inc.php,把代码

define(‘DEDEDATA’, DEDEROOT.’/data’);

改为

define(‘DEDEDATA’, DEDEROOT.’/../data’);

3. 分离data文件夹和其他文件

比如网站目录为web,织梦网站所在目录为web/zhimeng,我们在zhimeng文件夹内新建一个main文件夹,把除data文件夹之外的其他文件都放入main文件夹。

4. 修改服务器网站根目录配置

原来绑定的网站根目录为web/zhimeng,现在要改为/web/zhimeng/mian,修改后重启apache。

5. 修改模板缓存路径

进入后台-系统-系统基本参数-性能选项-模板缓存目录

把/data/tplcache 改为 /../data/tplcache

data文件夹外迁的注意事项

迁移data目录需要对网站目录有修改权限,如果你的网站是放在虚拟主机上的,一般是没法操作的。