CodeIgniter HMVC error after updating PHP to PHP 7 CodeIgniter HMVC error after updating PHP to PHP 7 codeigniter codeigniter

CodeIgniter HMVC error after updating PHP to PHP 7


I have fixed all issue. Bellow I have given:

 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];


You can read the description of your error, it said that some functions in MX_Loader class is not compatible. It is not compatible with the parent class.

My MX Class extends CI_Loader, which is the CI Core loader.So just find the mentioned function in the error message and find it in the Core Loader. You can find it in system/core/loader.php

For example, the error number 1 has library function error. Just find "library" function in core loader and copy the parameter inside the function to the parameter of the library function in your MX loader.And so on


Download latest CI 3.1

change folder system of CI with updated CI 3.1

Go /var/www/html/application/config

change 'dbdriver' from 'mysql' to 'mysqli',

That's it.