CsCart PHP 警告 - 版本 4.3.3
Posted
技术标签:
【中文标题】CsCart PHP 警告 - 版本 4.3.3【英文标题】:CsCart PHP Warning - Version 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);
你们知道如何解决这个问题吗?
祝你好运,
【问题讨论】:
这是您的自定义插件还是系统插件?我的意思是横幅 【参考方案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;
【讨论】:
这个文件的权限如何?以上是关于CsCart PHP 警告 - 版本 4.3.3的主要内容,如果未能解决你的问题,请参考以下文章
MediaWiki:PHP 警告:mysqli::real_escape_string() 期望参数 1 是字符串,给定对象
为什么我收到警告 - 此应用不符合Google Play权限政策,即使我的最新版本不需要这些权限?
在不上传 dsym 的情况下删除 Fabric 缺少 dsym 警告消息
PHP 警告:“vcruntime140.dll”14.0 与第 0 行未知中与 14.10 链接的此 PHP 版本不兼容