网上商城ECshop程序出错的解决办法

View

在互联网迅猛发展的今天,很多个人或企业已经开始构建自己的网上商城。目前,网上商城比较不错的程序是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 用户因网站问题造成损失降到最低。