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');
?>
新聞熱點
疑難解答