【发布时间】:2017-10-06 01:26:47
【问题描述】:
将 5.6 更新到 PHP 7 之后。 我正在使用 Code Igniter 的 HMVC 实现,PHP 升级开始引发以下错误:-
-
遇到 PHP 错误 严重性:警告
消息:MX_Loader::library($library, $params = NULL, $object_name = NULL) 应该兼容 CI_Loader::library($library = '', $params = NULL, $object_name = 空)
文件名:MX/Loader.php
行号:143
-
遇到 PHP 错误 严重性:警告
消息:MX_Loader::helper($helper) 的声明应该是 兼容 CI_Loader::helper($helpers = Array)
文件名:MX/Loader.php
行号:0
-
遇到 PHP 错误 严重性:警告
消息:MX_Loader::helpers($helpers) 的声明应该是 兼容 CI_Loader::helpers($helpers = Array)
文件名:MX/Loader.php
行号:0
-
遇到 PHP 错误 严重性:警告
消息:声明 MX_Loader::language($langfile, $lang = '', $return = false) 应该与 CI_Loader::language($file = 数组,$lang = '')
文件名:MX/Loader.php
行号:0
-
遇到 PHP 错误 严重性:警告
消息:MX_Loader::_ci_get_component($component) 的声明 应该兼容 & CI_Loader::_ci_get_component($component)
文件名:MX/Loader.php
行号:0
-
遇到 PHP 错误 严重性:警告
消息:MX_Lang::load($langfile, $lang = '', $return 的声明 = false, $_module = NULL) 应该兼容 CI_Lang::load($langfile = '', $idiom = '', $return = false, $add_suffix = true, $alt_path = '')
文件名:MX/Lang.php
行号:70
-
遇到 PHP 错误 严重性:通知
消息:只能通过引用分配变量
文件名:core/Loader.php
行号:257
【问题讨论】:
-
你有哪个版本的 CI ?
-
codeigniter 2.2.6
-
CI 2.2.6 不兼容 PHP 7 和 hmvc afaik,您需要升级到 CI 3 并从 wiredesignz (bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc/…) 安装最新更新
-
感谢您的建议,对不起,这是我现有的项目,所以现在我无法更新 ci 版本,但我已经解决了所有问题。
标签: php codeigniter