-2

当我点击页面中的刷新按钮时,admin > Extensions > Modifications页面崩溃并在 OpenCart 2.1.0.2 中生成失败错误页面

出现以下错误。请帮我。我该如何解决这个问题。

警告:fopen(/home/onlybrands1/public_html/system/modification/system/engine/action.php) 无法打开流:/home/onlybrands1/public_html/admin/controller/extension/modification.php 中没有这样的文件或目录在线 408

警告:fwrite() 期望参数 1 是资源,在第 410 行的 /home/onlybrands1/public_html/admin/controller/extension/modification.php 中给出的布尔值

警告:fclose() 期望参数 1 是资源,在第 412 行的 /home/onlybrands1/public_html/admin/controller/extension/modification.php 中给出的布尔值

警告:fopen(/home/onlybrands1/public_html/system/modification/system/engine/loader.php):无法打开流:/home/onlybrands1/public_html/admin/controller/extension/modification 中没有这样的文件或目录。第 408 行的 php

警告:fwrite() 期望参数 1 是资源,在第 410 行的 /home/onlybrands1/public_html/admin/controller/extension/modification.php 中给出的布尔值

警告:fclose() 期望参数 1 是资源,在第 412 行的 /home/onlybrands1/public_html/admin/controller/extension/modification.php 中给出的布尔值

警告:fopen(/home/onlybrands1/public_html/system/modification/system/library/config.php):无法打开流:/home/onlybrands1/public_html/admin/controller/extension/modification 中没有这样的文件或目录。第 408 行的 php

警告:fwrite() 期望参数 1 是资源,在第 410 行的 /home/onlybrands1/public_html/admin/controller/extension/modification.php 中给出的布尔值

警告:fclose() 期望参数 1 是资源,在第 412 行的 /home/onlybrands1/public_html/admin/controller/extension/modification.php 中给出的布尔值

警告:fopen(/home/onlybrands1/public_html/system/modification/system/library/language.php):无法打开流:/home/onlybrands1/public_html/admin/controller/extension/modification 中没有这样的文件或目录。第 408 行的 php

警告:fwrite() 期望参数 1 是资源,布尔值在 /home/onlybrands1/public_html/admin/controller/extension/modification.php 第 410 行给出

警告:fclose() 期望参数 1 是资源,在第 412 行的 /home/onlybrands1/public_html/admin/controller/extension/modification.php 中给出的布尔值

警告:无法修改标头信息 - 第 12 行 /home/onlybrands1/public_html/system/library/response.php 中的标头(输出开始于 /home/onlybrands1/public_html/admin/index.php:80)

4

3 回答 3

1

只需将 ~/system/modification/ 文件夹的权限更改为可写(777)。

参考链接: http: //forum.opencart.com/viewtopic.php?t=144373

于 2016-05-11T09:31:43.993 回答
1

我已经意识到了。这个问题发生在config.php文件中的错误路径。OpenCart 在 OpenCart 2.1.0.2 中修改了文件夹位置更改(在存储文件夹内)。

并且,一些用户安装 OpenCart 时使用托管服务提供商服务提供的快速设置功能。因此,config.php在 OpenCart 2.1.x 中使用 Hosting 快速安装功能的文件中没有设置正确的路径。版本。

在这里,您需要DIR_CACHE DIR_DOWNLOAD DIR_LOGS DIR_MODIFICATION DIR_UPLOAD在 config.php(front & admin both config.php) 文件中正确设置路径。

OpenCart 2.1.0.2 的路径错误。(以下路径适用于 2.0.x 版本)

define('DIR_CACHE', 'YOURSITE/system/cache/');
define('DIR_DOWNLOAD', 'YOURSITE/system/download/');
define('DIR_LOGS', 'YOURSITE/system/logs/');
define('DIR_MODIFICATION', 'YOURSITE/system/modification/');
define('DIR_UPLOAD', 'YOURSITE/system/upload/');

OpenCart 2.1.0.2 的正确路径。在这里,您需要添加/storage/以下路径。(前台和管理员都是 config.php 文件)

define('DIR_CACHE', 'YOURSITE/system/storage/cache/');
define('DIR_DOWNLOAD', 'YOURSITE/system/storage/download/');
define('DIR_LOGS', 'YOURSITE/system/storage/logs/');
define('DIR_MODIFICATION', 'YOURSITE/system/storage/modification/');
define('DIR_UPLOAD', 'YOURSITE/system/storage/upload/');

希望这对您有所帮助。

于 2017-07-06T05:19:58.077 回答
0

在此处输入图像描述 我遇到了来自 Loopback IP 地址的类似问题。但是在实时站点上,警告被抑制了,因为存储目录被手动移动到YOURSITE/system/storage并且在config.php中配置不正确,我无法获得前端显示,因为它正在显示

转到管理员,找到扩展>>修改并单击“刷新”按钮。应用以上传的修改文件为特征的更改

OpenCart 3.0.2.x版本中,有来自管理员的通知:

将存储目录移到 web 目录之外非常重要(例如 public_html、www 或 htdocs)

为了纠正问题的根本原因并在更正 config.php 之后,没有显示上述引用。它开始在弹出屏幕中显示,最后注意到,这就是问题所在。请按照以下程序摆脱:

从config.php文件中的前端和管理端更改以下代码

define('DIR_STORAGE', 'YOURSITE/storage/');

define('DIR_STORAGE', 'YOURSITE/system/storage/');

和修改

$ sudo chmod -R 777 /var/www/html/YOURFOLDER/*

解决了前端和后端的问题

于 2018-06-06T06:12:38.203 回答