将PHP更新为PHP7后出现CodeIgniter HMVC错误
将5.6更新为PHP7后。 我使用HMVC实现代码点火器,PHP升级开始抛出以下错误:-将PHP更新为PHP7后出现CodeIgniter HMVC错误,php,codeigniter,Php,Codeigniter,将5.6更新为PHP7后。 我使用HMVC实现代码点火器,PHP升级开始抛出以下错误:- 遇到PHP错误严重性:警告 消息:MX_加载器的声明::library($library,$params=NULL, $object_name=NULL)应与兼容 CI_加载器::库($library='',$params=NULL,$object_name)= 空) 文件名:MX/Loader.php 电话号码:143 遇到PHP错误严重性:警告 消息:MX_加载器::helper($helper)的声明
我已经解决了所有问题。以下是我给出的:
1.third_party\MX\Lang.php
line = 134
public function library($library = '', $params = NULL, $object_name = NULL)
2.third party\MX\Loder.php
line=105
pulic function helper($helper = array())
3.third party\MX\Loder.php
line=120
pulic function helper($helper = array())
4.third party\MX\Loder.php
line=124
public function language($langfile=array(), $idiom = '', $return = FALSE, $add_suffix = TRUE, $alt_path = '')
5.third party\MX\Loder.php
line=271
public function &_ci_get_component($component)
6.third party\MX\Lang.php
line=70
public function load($langfile ='', $lang = '', $return = FALSE, $add_suffix = TRUE, $alt_path = '', $_module = '')
7.system/core/commopn.php
line=257
$_config[0] =& $config;
return $_config[0];
您可以阅读错误的描述,它说MX_Loader类中的某些函数不兼容。它与父类不兼容 我的MX类扩展了CI_加载器,它是CI核心加载器。 因此,只需在错误消息中找到提到的函数,并在Core Loader中找到它。您可以在system/core/loader.php中找到它 例如,错误号1具有库函数错误。只需在core loader中找到“library”函数,并将函数中的参数复制到MX loader中库函数的参数。 等等下载最新的CI 3.1 使用更新的CI 3.1更改CI的文件夹系统 Go/var/www/html/application/config 将“dbdriver”从“mysql”更改为“mysqli”
就是这样。您有哪个版本的CI?codeigniter 2.2.6CI 2.2.6与PHP7不兼容并与hmvc afaik结合使用,您需要升级到CI 3并从wiredesignz()安装最新更新谢谢您的建议,很抱歉这是我现有的项目,所以现在我无法更新CI版本,但我已修复了所有问题。