ECShop 是一款新颖的 B2C 独立网店系统,适合企业及个人快速构建个性化网上 WooCommerce 商店店群,系统是基于 PHP 语言及 MYSQL 资料库构架开发的跨平台开 源程式。在今天,越来越多的个人甚至商家选择采用 ECshop 来构建自己的互联网商城,相应的,在构建网站的过程中,肯定遇到了形形色色的问题,在这里,我 将会选择出其中的一个经典的问题来加以描述和提供站群解决方案。
我们在构建 ECshop 商城的时候其实只存在资料库的名称以及埠的选择问题等,如果您选择 cPanel 控制面板支援 ECshop 的一键安装的 WordPress 主机,在这一步上完全是没有任何问题的。而最主要的问题是产生在我们的商城构建完成过后,很多朋友反映在构建完成后网站首页显示大段的错误资讯。
比如 “Strict Standards: Only variables should be passed by reference in/hostingspace/ioaiowrc/public_html/ecshop/includes/cls_template.php on line 422”
这个问题的产生是由于 PHP5.3 以上的版本不能识别 explode 的使用,所以你可以选择更换 PHP5.2 版本来进行解决。问题就在于如何更改 PHP 版本,在这里,如果您使用的是 cPanel 控制面板,你将可以很容易的进行此项操作。
第一步:进入 cPanel 控制面板,选择 select PHP version 。
第二步:选择 PHP 版本,需要注意的是,必须要保证 zend optimizer 的勾选。
这样,就能很好的解决 Ecshop 网站首页错误乱码的问题了。
那么对其他 WordPress 主机使用者来说,又应该如何来进行修改呢?答案在 PHP.ini 配置档案当中,您可以进入您的资料夹管理中 public_htmlecshopincludescls_template.php 档案,找到网站显示错误命令存在的那一行命令,然后将这行命 令($tag_sel = array_shift(explode(‘ ‘, $tag));)改为 $tag_arr = explode(‘ ‘, $tag); 和 $tag_sel = array_shift($tag_arr);