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.