管理员修改页面中的警告和获取错误OpenCart 2.1.0.2

时间:2016-05-11 09:05:32

标签: php opencart fopen opencart2.x ocmod

当我点击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为资源,布尔值为   /home/onlybrands1/public_html/admin/controller/extension/modification.php   在第410行

     

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

     

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

     

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

     

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

     

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

     

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

     

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

     

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

     

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

     

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

     

警告:无法修改标头信息 - 已发送的标头   (输出从/home/onlybrands1/public_html/admin/index.php:80开始)   在/home/onlybrands1/public_html/system/library/response.php上线   12

3 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

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

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

在这里,您需要在config.php中设置DIR_CACHE DIR_DOWNLOAD DIR_LOGS DIR_MODIFICATION DIR_UPLOAD的正确路径(前端和管理员配置。 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/');

希望这对你有所帮助。

答案 2 :(得分:0)

enter image description here 我正面临来自Loopback IP地址的类似问题。但在实际网站上,警告被禁止,因为存储目录被手动移动到 YOURSITE / system / storage 并且在 config.php 中配置错误,我无法获得自显示以来的前端显示

  

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

OpenCart 3.0.2.x 版本中,管理员会收到通知:

  

将存储目录移到外面是非常重要的   网站目录(例如public_html,www或htdocs)

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

从前端和前端更改以下代码; admin-end在 config.php 文件

来自

Router

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

并修改

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

解决了前端和后端的问题