将存储目录移到 web 目录之外

Move the storage directory outside of the web directory

在 opencart 版本 3 中有一个通知:

It is very imporant that you move the storage directory outside of the web directory (e.g. public_html, www or htdocs)

截图

我试过点击图片中的移动按钮,也手动尝试过,但尝试后出现奇怪的错误。

您可以通过三种方式将存储目录移出 Web 目录(例如 public_html、www 或 htdocs)

  1. 自动移动
  2. 手动移动(来自管理面板)
  3. 手动移动(通过编辑配置文件)...

假设你知道第一个和第二个methods.Here我给你解释第三个方法

  1. 将您的存储目录从 system/storage 复制到 public_html、www 或 htdocs。
  2. 从两个配置文件中更改以下文件路径,即 config.php 和 admin/config。php,如下所示。

    define('DIR_STORAGE', 'public_html/存储');

请将 public_html 替换为您想要的路径。

希望这个回答对您有所帮助。

删除/隐藏这个对话框非常简单:

打开“admin/controller/common/dashboard.php”文件

搜索下行

$data['security'] = $this->load->controller('common/security');

并将其替换为下行

$data['security'] = '';

就是这样:)

如上文所述更改目录路径——但是当您保存 config.php 时使用 utf8 编码。我已经为此工作了 2 小时 - 做了我在 google 上找到的所有内容,但没有任何效果。就这么简单!

我也运行遇到了这个小问题,故障是第8层(键盘和椅子之间的问题)

我没有阅读我必须正确更改的代码,我做错了,我会更好地解释以防有人遇到同样的问题:

capturing the variable to be deleted

我只是替换了新的目录路径,并没有删除 DIR_SYSTEM 变量。

您必须删除 DIR_SYSTEM 并放置新路线。就这些了。

由于这个原因,它给了我一个错误,所以我来到这里 post。

这是我的第一个贡献。希望对你有帮助。