在调试shopex时,出现了****\core\include_v5\***.php on line ** 的问题,这种情况是因为缓存的问题。
那么怎么处理这个问题?
1)如果您已关闭shopex缓存,只需找到confing/confing.php文件,将define('WITHOUT_CACHE',false);修改为define('WITHOUT_CACHE',true)即可。
2)如果您已开启shopex缓存,并且能进后台,进去后将缓存清理一下,便可恢复,如果后台也进不了,请删除网站目录home/cache 下的所有文件,当然,怕出事的可以只删除除文件夹以外的其他三个文件,都是缓存文件!
关于缓存引起的问题,网上有很多人在问,解决办法很少,本人经过几天的测试,发现部分解决办法,如遇此类问题的,需认真参考下列解决办法。
案例1:shopex网站打开一片空白
解决方法:这里解决办法有两种,
1:如果能进后台,进去后将缓存清理一下,便可恢复,如果后台也进不了,请删除网站目录home/cache 下的所有文件,当然,怕出事的可以只删除除文件夹以外的其他三个文件,都是缓存文件,不怕,网站便可恢复正常
2:因shopex缓存更新可能存在问题,官方不引起注重应该也是有原因的,因为缓存是可以手工清除的,又十分重要,如果要让系统自动删除缓存,对用户,对网站,对服务器都会带来负担,所以官方保持现状,当然,如果你的网站经常出现以上情况,建议设置缓存更新时间。修改方法参考官方手册。
3:在config/config.php文件中关闭缓存,将代码:define('WITHOUT_CACHE',false);修改为:define('WITHOUT_CACHE',true);关闭缓存,在官方有具体说明
案例2:shopex搬迁教程
shopex搬迁是经常遇到的问题,网上很多方案,但感觉都有局限性,你如果要问我搬迁过多少,我可以告诉你,我一个月要搬迁10个shopex以上,这里告诉大家最快最稳定的方法
shopex搬迁教程:
第1步:用帝国备份好数据库,如果不会用帝国,先不要搬迁,先学习帝国教程。
第2步:将网站所有数据打包保存,不管你用什么方法,保存好你的资料,什么内容都不要动
第3步:在新主机或空间中建立好数据库,独立主机建立数据库时,数据库名称应保持原始网站一至,免得二次修改,如果用的是虚拟机,空间商自动分配的,那也没关系,后期再修改。
将刚才备份的帝国数据还原至新数据库中。
第4步:直接将网站资料解压到新空间中,并检查config/config.php中的数据库用户名,密码,数据库前缀等信息,是否与新的数据库保持一至,一定认真检查。
第5步:独立主机用户开启网站根目录写权限,并进入后台,更新缓存,虚拟机用户直接进入后台更新缓存,至此,网站搬迁成功。如果出现搬迁后网站打不开,请参考案例1的解决办法。
以上过程是现今最简单,最安全,最完整的shopex搬迁方法,建议大家使用!