ecshop升级后出现了页头大量的错误代码,首页有时会有有时刷新下就又好了,点进其他页面就又出现这类的错误代码了
一、出现的代码是:
Warning: include_once(/www/users/zuimoban.com/ADMIN_PATH/includes/lib_template.php) [function.include-once]: failed to open stream: No such file or directory in /www/users/zuimoban.com/includes/lib_common.php on line 662
Warning: include_once() [function.include]: Failed opening '/www/users/zuimoban.com/ADMIN_PATH/includes/lib_template.php' for inclusion (include_path='.:/www/users/zuimoban.com/') in /www/users/zuimoban.com/includes/lib_common.php on line 662
Warning: include_once(/www/users/zuimoban.com/ADMIN_PATH/includes/lib_template.php) [function.include-once]: failed to open stream: No such file or directory in /www/users/zuimoban.com/includes/lib_main.php on line 1920
Warning: include_once() [function.include]: Failed opening '/www/users/zuimoban.com/ADMIN_PATH/includes/lib_template.php' for inclusion (include_path='.:/www/users/zuimoban.com/') in /www/users/zuimoban.com/includes/lib_main.php on line 1920
二、解决办法:
原因不能肯定,但问题有个共同特点,都用到了 “ADMIN_PATH” 这个常量,因为常量没有定义,所以直接显示在了路径里,造成无法访问文件。
从名字上看,应当属于后台路径的定义,后台路径自定义是新功能吧,相对于老版本,问题或者出在这里
看看 data目录下config.php 文件中,是否有 “ADMIN_PATH” 的定义【可下载新EC版本,参照恢复】,应当是这个定义丢失造成的。
三、
下面是一个例子【你也可以自己在一个临时目录再安装一个新版本EC获得】,你可以参照修改,新版本的 这个文件内容 和 老版本的有些不同。
<?php
// database host
$db_host = "localhost:3306";
// database name
$db_name = "db_name";
// database username
$db_user = "db_user";
// database password
$db_pass = "123456";
// table prefix
$prefix = "ecs_";
$timezone = "utc";
$cookie_path = "/";
$cookie_domain = "";
$session = "1440";
define('EC_CHARSET','utf-8');
define('ADMIN_PATH','admin');
define('AUTH_KEY', 'this is a key');
define('OLD_AUTH_KEY', '');
define('API_TIME', '2011-01-15 09:43:08');
?>
新闻热点
疑难解答