建站疑惑:EC SHOP出错的原因
来源:五莲网站建设 作者:五莲网站建设公司 发布:2023-7-12 点击:63
建站疑惑:EC SHOP出错的原因
其实EC SHOP是一款B2C独立网店系统,这一款系统十分适合企业以及个人站长电商网络搭建,属于一款开源程序,因此备受人们的关注。为此小编总结几种出现问题的解决方案。
错误1、未声明静态
错误提示:Strict Standards: Non-static method cls_image::gd_version() should not be called statically
解决方法:将
return cls_image::gd_version();
替换为
$p = new cls_image();
return $p->gd_version();
错误2、变量未通过引用传递
错误提示:Strict Standards: Only variables should be passed by reference
解决方法:将
$tag_sel = array_shift(explode(' ', $tag));
替换为
$tag_arr = explode(' ', $tag);
$tag_sel = array_shift($tag_arr);
错误3、函数已经过时
错误提示:Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in
解决方法:将
return preg_replace("/{([^}{
]*)}/e", "$this->sel ect('\1');", $source);
替换为
return preg_replace_callback ("/{([^}{
]*)}/", function($r) { return $this->sel ect($r[1]); }, $source);
错误4、构造类函数顺序错误
错误提示:Strict Standards: Redefining already defined constructor for class paypal
解决方法:PHP类有两种构造函数,一种是同名类函数,一种是____construct()。从PHP5.4版本开始,对这两个函数的顺序都有着规定,必须是____construct() 在前,同名函数在后面,例如:
function __construct()
{
$this->paypal();
}
function paypal()
{
}
错误5、staticmktime()方法不带参数被调用
错误提示:mktime(): You should be using the time() function instead
解决方法:将
$auth = mktime();
替换为
$auth = time();
错误6、语法错误
错误提示:Parse error: syntax error, unexpected ';'
解决方法:自行检查语法,看看是否是缺少“;”,或者echo有没有输出值。
以上就是在使用美国或其它大陆主机,由于PHP版本可能导致的ECShop程序错误,大家可以按照上述方法进行设置。另外,在选购主机空间之前,最好是咨询主机该主机所支持的PHP版本是多少,看看是否与你ECShop程序所要求的PHP版本相兼容。
另外,小编推荐大家可以选择新网主机,主机可以自行进行切换,非常方便。因此,它对ECShop以及其它开源程序的安装、运行都是完美支持的,实用性非常高,感兴趣的朋友可以了解下。a
错误1、未声明静态
错误提示:Strict Standards: Non-static method cls_image::gd_version() should not be called statically
解决方法:将
return cls_image::gd_version();
替换为
$p = new cls_image();
return $p->gd_version();
错误2、变量未通过引用传递
错误提示:Strict Standards: Only variables should be passed by reference
解决方法:将
$tag_sel = array_shift(explode(' ', $tag));
替换为
$tag_arr = explode(' ', $tag);
$tag_sel = array_shift($tag_arr);
错误3、函数已经过时
错误提示:Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in
解决方法:将
return preg_replace("/{([^}{
]*)}/e", "$this->sel ect('\1');", $source);
替换为
return preg_replace_callback ("/{([^}{
]*)}/", function($r) { return $this->sel ect($r[1]); }, $source);
错误4、构造类函数顺序错误
错误提示:Strict Standards: Redefining already defined constructor for class paypal
解决方法:PHP类有两种构造函数,一种是同名类函数,一种是____construct()。从PHP5.4版本开始,对这两个函数的顺序都有着规定,必须是____construct() 在前,同名函数在后面,例如:
function __construct()
{
$this->paypal();
}
function paypal()
{
}
错误5、staticmktime()方法不带参数被调用
错误提示:mktime(): You should be using the time() function instead
解决方法:将
$auth = mktime();
替换为
$auth = time();
错误6、语法错误
错误提示:Parse error: syntax error, unexpected ';'
解决方法:自行检查语法,看看是否是缺少“;”,或者echo有没有输出值。
以上就是在使用美国或其它大陆主机,由于PHP版本可能导致的ECShop程序错误,大家可以按照上述方法进行设置。另外,在选购主机空间之前,最好是咨询主机该主机所支持的PHP版本是多少,看看是否与你ECShop程序所要求的PHP版本相兼容。
另外,小编推荐大家可以选择新网主机,主机可以自行进行切换,非常方便。因此,它对ECShop以及其它开源程序的安装、运行都是完美支持的,实用性非常高,感兴趣的朋友可以了解下。a
同类新闻
- 2024-12-19 有颜又有实力的五莲网站建设,就是要这样做
- 2024-12-19 五莲网站建设设计时如何提高用户的信任度?
- 2024-12-18 五莲网站建设这些情况有可能会被罚款甚至关闭网站
- 2024-12-17 图片处理更新文章发布网站后台维护外包
- 2024-12-17 建网站需要什么五莲网站建设方案规划
- 2024-12-16 专业五莲网站建设公司的建站系统规划该有哪些内容?
- 2024-12-16 如何设计自己的网站