Opencart是一个开源的电子商务建站系统,由英国人Daniel一人独立开发,其社区非常活跃,由各国网友翻译出来的语言包已经达到18种,其中包括中文,俄文,法文,西班牙文,德文,日文等等]。Opencart使用PHP语言编写,基于MVC架构设计,支持多语言、多货币、多店铺等功能,有上万款免费和收费的扩展插件和模板主题可供选择Opencart安装方便、功能强大、操作简单,适合各种规模的电商网站搭建。Opencart还提供了多种产品版本和解决方案,如跨境电商独立站系统、多用户商城系统、跨平台APP、小程序、原生APP等。Opencart有详细的使用指引和开发者指南,可以帮助用户和开发者快速掌握和定制Opencart系统
官网 https://www.opencart.com/
安装版本4.X
1.storage目录移到 Web 目录之外
Important Security Notification!
It is very important that you move the storage directory outside of the web directory (e.g. public_html, www or htdocs).
点击页面上的移动没有反应,后面直接mv
命令移动storage
目录到 /usr/share/nginx/
下
然后网站打不开了
解决方法
打开以下两个文件
config.php
admin/config.php
找到
define('DIR_STORAGE', DIR_SYSTEM . 'storage/');
改为
define('DIR_STORAGE', '/usr/share/nginx/storage/');
apache的目录改成这个
define('DIR_STORAGE', '/var/www/storage/');
openlitespeed的目录
define('DIR_STORAGE', '/usr/local/lsws/Example/storage/');
2.安装中文语言包
Opencart 4.X - 简体中文完整语言包 下载地址
繁体中文 下载地址
经实测安装语言包网站的管理后台目录要为 admin,如果改为其他的了要先改成 admin,打开admin/config.php 文件修改默认后台目录,不然安装会失败和异常,语言包安装完成后在刷新下管理后台会提示你修改后台目录在进行修改,就不会报错了
执行完语言包安装过程的前两部后打开第三步的 admin/controller/startup/language.php 文件
找到
// Language
if ($language_info['extension']) {
$this->language->addPath('extension/' . $language_info['extension'], DIR_EXTENSION . $language_info['extension'] . '/admin/language/');
}
替换为
// Language
if ($language_info['extension']) {
$language = new \Opencart\System\Library\Language($language_info['code']);
$this->registry->set('language', $language);
$language->addPath(DIR_EXTENSION . $language_info['extension'] . '/admin/language/');
}