在互联网迅猛发展的今天,很多个人或企业已经开始构建自己的网上商城。目前,网上商城比较不错的程序是ECshop,但很多用户在使用过程中经常遇到程序错误的情况。ECshop官方未在补丁和后续版本中对出现这些错误的原因进行处理,仅仅给出了相应的解决办法。商智认为,这极有可能是Ecshop在unix环境下开发,而为对windows服务器环境进行测试的原因。下面,我们就给出Ecshop程序出错的解决办法:

一、缓存文件问题

出错代码常常如下:

ECshop lib_base.php on line 1241
Notice: Undefined variable: data in F:\目录物理路径\includes\lib_base.php on line 1241

Warning: require() [function.require]: Unable to access F:/目录物理路径/languages//common.php in F:\目录物理路径\includes\init.php on line 124

Warning: require(F:/目录物理路径/languages//common.php) [function.require]: failed to open stream: No error in F:\目录物理路径\includes\init.php on line 124

Fatal error: require() [function.require]: Failed opening required 'D:/wwwroot/KISS/wwwroot/languages//common.php' (include_path='.;F:/目录物理路径') in F:\目录物理路径\includes\init.php on line 124

这种错误的解决办法只能通过FTP来处理,方法:登陆FTP,删除根目录/temp/static_caches 文件夹下的所有文件。

二、数据库ecs_sessions报错

ecs_sessions出错是使用ECshop过程中比较常见的问题,出错时的截图:

ecs_sessions出错


数据库ecs_sessions出错没有很好的解决办法。建议下载数据库管理程序phpMyAdmin (下载phpMyAdmin),上传到网站根目录,出现ecs_sessions错误时,及时登陆phpMyAdmin对表进行修复。如图:

ecs_sessions出错修复


网上商城的稳定运行,是用户信赖的基础,也是开展电子商务的重要部分,但目前国内比较专业且能取代ECshop的网上商城程序还不多,我们还是希望Ecshop官方能够足够重视以上常见错误,将Ecshop用户因网站问题造成损失降到最低。