dedecms,打开主页,提示 install-index.php ,系统找不到指定的路径,../data/,一级目录

原来的网站,按照官方网页上的提示,移动 data 目录,

1.将data目录转移到非Web目录

我们这里设“D:\www\abc\web”为我们系统的根目录,
假设将目录下的data文件夹迁移要上一级目录D:\www\data\,直接剪切即可。

2.修改DEDEDATA目录的配置常量

找到系统目录下/include/common.inc.php文件,修改DEDEDATA常量为你的系统目录。
为如下内容:
error_reporting(E_ALL || ~E_NOTICE);

define(‘DEDEINC’, str_replace(“\\”, ‘/’, dirname(__FILE__) ) );

define(‘DEDEROOT’, str_replace(“\\”, ‘/’, substr(DEDEINC,0,-8) ) );

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

define(‘DEDEMEMBER’, DEDEROOT.’/member’);

define(‘DEDETEMPLATE’, DEDEROOT.’/templets’);

3.配置tplcache缓存文件目录

进入系统后台,在配置中修改tplcache目录为你想对目录。

也可以直接修改 data 目录下的(即刚刚移动的DATA目录)
config.cache.inc.php
为如下内容:
$cfg_tplcache = ‘Y’;
$cfg_tplcache_dir = ‘/../../data/tplcache’;
$cfg_makesign_cache = ‘N’;
$cfg_rm_remote = ‘Y’;
$cfg_arc_dellink = ‘N’;
$cfg_arc_autopic = ‘Y’;
$cfg_arc_autokeyword = ‘Y’;

4.还需要修改 abc 目录下的index.php
为如下内容:
if(!file_exists(dirname(__FILE__).’/../../data/common.inc.php’))
{
    header(‘Location:install/index.php’);
    exit();
}
//自动生成HTML版

今天把网站进行了迁移,完成后
打开主页就会自动跳转到 http://域名/install/index.php
然后提示:
系统找不到指定的路径

按照官网的1,2,3步骤之后结果也是一样的,忽然想起之做的修改,就是第4步提到的.

主要的原因是web下的index.php中也做了修改.针对此文件做了相应的修改,问题就解决了.

19:10 2014-01-31

Tags: , , , ,

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • Twitter
  • RSS

Leave a Reply

You must be logged in to post a comment.

文字链