我有一个运行4年的x-cart网站,突然产品页面无法正常工作。我们尚未进行任何更改。
X-Cart DB Version: 4.1.9 GOLD
产品页面网址:https://www.test.com/product.php?productid=40&cat=0&page=1&featured
我可以在日志文件"x-errors_php-190521.php"
中看到以下错误
PHP致命错误:
Call to undefined function func_get_categories_list() in public_html/include/common.php on line 76
if (
!isset($cat)
|| $config['Appearance']['root_categories'] == 'Y'
) {
$categories = func_get_categories_list(0, false);
} else {
Line No 76: =>>> $categories = func_get_categories_list($cat, false);
}
所以帮助我们解决这个问题
答案 0 :(得分:0)
1)尝试添加
x_load('category');
包含在
之后的include / common.php中case 'C':
行
2)尝试将您的product.php与默认的进行比较,并找出问题所在。
3)尝试将您的include / common.php与默认值进行比较,并找出问题所在。
4)尝试将您的include / categories.php与默认值进行比较,并找出问题所在。
5)尝试将x_load('category');
移到代码switch ($current_area) {
之前
6)尝试在代码include_once $xcart_dir . '/include/func/func.category.php';
之前添加代码switch ($current_area) {
主要注释:
include / common.php
func_get_categories_list函数在 X-Cart 4.1.9中的include / categories.php文件
func_get_categories_list函数在 X-Cart 4.4.0中的include / func / func.category.php文件
为该比较定义文件的确切版本将很有帮助 包括include / func / func.core.php cart.php include / func / func.category.php之类的文件,带有默认文件的include / func / func.order.php。