【问题标题】:CsCart PHP Warning - Version 4.3.3CsCart PHP 警告 - 版本 4.3.3
【发布时间】:2016-07-01 22:13:31
【问题描述】:

我想知道这个错误意味着什么,因为它疯狂地向我的错误日志发送垃圾邮件:

PHP 警告:include():打开失败 'C:/domains/XXX/wwwroot/app/addons/banners/schemas/sharing/schema.post.php' 纳入 (include_path='/var/www/app/lib/pear/.:/usr/share/php:/usr/share/pear') 在 /var/www/app/functions/fn.common.php 第 2106 行

所以我决定去看看2106行的php代码:代码行如下

$schema = $include_once ? include_once($file) : include($file);

你们知道如何解决这个问题吗?

祝你好运,

【问题讨论】:

  • 这是您的自定义插件还是系统插件?我的意思是横幅

标签: php cs-cart


【解决方案1】:

请在 app/Tygh/Bootstrap.php 文件中找到\Tygh\Bootstrap::setConfigOptions() 方法并替换这一行:

ini_set('include_path', $dir_root . '/app/lib/pear/' . ini_get('include_path'));

有了这个:

ini_set('include_path', $dir_root . '/app/lib/pear/' . PATH_SEPARATOR . ini_get('include_path'));

这是最近版本中修复的错误。

【讨论】:

    【解决方案2】:

    您能确认文件C:/domains/XXX/wwwroot/app/addons/banners/schemas/sharing/schema.post.php 存在吗?

    【讨论】:

      【解决方案3】:

      是的,它存在,它包含以下代码:

      <?php
      /***************************************************************************
      *                                                                          *
      *   (c) 2004 Vladimir V. Kalynyak, Alexey V. Vinokurov, Ilya M. Shalnev    *
      *                                                                          *
      * This  is  commercial  software,  only  users  who have purchased a valid *
      * license  and  accept  to the terms of the  License Agreement can install *
      * and use this program.                                                    *
      *                                                                          *
      ****************************************************************************
      * PLEASE READ THE FULL TEXT  OF THE SOFTWARE  LICENSE   AGREEMENT  IN  THE *
      * "copyright.txt" FILE PROVIDED WITH THIS DISTRIBUTION PACKAGE.            *
      ****************************************************************************/
      
      $schema['banners'] = array(
              'controller' => 'banners',
              'mode' => 'update',
              'type' => 'tpl_tabs',
              'params' => array(
                  'object_id' => '@banner_id',
                  'object' => 'banners'
              ),
              'table' => array(
                  'name' => 'banners',
                  'key_field' => 'banner_id',
              ),
              'request_object' => 'banner_data',
              'have_owner' => true,
      );
      
      return $schema;
      

      【讨论】:

      • 这个文件的权限如何?
      猜你喜欢
      • 2016-08-22
      • 2017-05-19
      • 1970-01-01
      • 1970-01-01
      • 2015-02-14
      • 2016-05-14
      • 2023-03-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多