ecshop官网下载
ECShop的官网官网下载页面其实早就不是当年那个样子了。2018年前后,下载我帮一个做母婴用品的官网朋友找这套系统,点进官网还能看到清晰的下载版本列表和更新日志。现在你去搜“ECShop官网”,官网排在前面的下载结果里至少有三四个是挂着“官方”名头的钓鱼站,下载下来的官网压缩包解压后多出一个加密的eval文件——这事儿我在两个不同客户的服务器上都撞见过。
真正的下载ECShop源码现在托管在GitHub上,仓库地址是官网shopex/ecshop。别去那些所谓“ECShop中文官网”下载,下载那些站点的官网下载按钮点下去,要么跳转到广告联盟,下载要么给你一个改了版权信息的官网二次打包版。我去年测试过五个不同来源的下载安装包,只有GitHub上拉下来的官网那个md5值和2016年最后更新的版本对得上。
版本选择上有个坑
ECShop最后官方维护的版本是2.7.3,发布于2016年。之后ShopEx团队基本放弃了这条产品线,转去做商派云。GitHub仓库里能看到最后几次commit都是修一些PHP7的兼容问题,但没发正式release。你要是现在拿2.7.3装到PHP7.4环境上,光是一个each()函数被移除就能让安装向导卡在第二步。
有人推荐用ECShop 3.6或者4.0,那些都是第三方团队接手的分支。我用过其中一个叫“ECShopX”的,后台界面改得挺现代,但数据库结构跟原版差太多,老插件一个都跑不起来。如果你只是要个能跑的交易系统,不如直接看CRMEB或者ShopXO,没必要死磕ECShop。
下载之后先别急着装
从GitHub拉下来的包解压后,data/config.php这个文件默认是不存在的,安装程序会尝试创建。但很多虚拟主机不给写权限,你得手动把data目录改成777。还有includes/cls_template.php里有一处preg_replace用了/e修饰符,PHP7以上直接报错,得手动改成preg_replace_callback。
数据库这块,ECShop默认用utf8编码,但现在MySQL 8默认是utf8mb4。安装时如果选错,后面商品详情里的emoji表情会变成问号。我一般建议在data/config.php里手动把DB_CHARSET改成utf8mb4,然后进phpMyAdmin把所有表的字符集也转一遍。
那些还在用ECShop的人
上个月有个做茶叶批发的客户找我,他的站还是ECShop 2.7.2,跑了七年。后台订单列表翻页超过200页就会超时,我查了下是includes/lib_order.php里没加索引。这种老系统的问题就是,能跑,但每个操作都像在走钢丝。他不想换,因为二十多个供应商都在用那个后台录单。
下载ECShop这件事本身不复杂,复杂的是你下完之后要面对的那堆历史遗留问题。GitHub上有个issue列表,最新一条是2023年提的,问“这个项目还活着吗”,没人回复。你要是现在入坑,最好先想清楚——是打算花两周改代码适配PHP8,还是直接找个还在维护的替代品。
官网下载这个说法本身就有问题。ECShop没有“官网”了,只有GitHub仓库和一堆镜像站。下载前先核对文件哈希,装之前先看PHP版本,装完之后第一件事是改后台路径。这些事没人会写在下载页面上,但每一件都能让你多折腾半天。
(责任编辑:娱乐)
