Error de CodeIgniter HMVC después de actualizar PHP a PHP 7

Después de actualizar 5.6 a PHP 7. Estaba usando la implementación HMVC de Code Igniter y la actualización de PHP comenzó a lanzar los siguientes errores:

  1. Se encontró un error de PHP Gravedad: advertencia

    Mensaje: Declaración de MX_Loader :: library ($ library, $ params = NULL, $ object_name = NULL) debería ser compatible con CI_Loader :: library ($ library = ”, $ params = NULL, $ object_name = NULL)

    Nombre de archivo: MX / Loader.php

    Número de línea: 143

  2. Se encontró un error de PHP Gravedad: advertencia

    Mensaje: La statement de MX_Loader :: helper ($ helper) debería ser compatible con CI_Loader :: helper ($ helpers = Array)

    Nombre de archivo: MX / Loader.php

    Número de línea: 0

  3. Se encontró un error de PHP Gravedad: advertencia

    Mensaje: La statement de MX_Loader :: helpers ($ helpers) debería ser compatible con CI_Loader :: helpers ($ helpers = Array)

    Nombre de archivo: MX / Loader.php

    Número de línea: 0

  4. Se encontró un error de PHP Gravedad: advertencia

    Mensaje: La statement de MX_Loader :: language ($ langfile, $ lang = ”, $ return = false) debe ser compatible con CI_Loader :: language ($ file = Array, $ lang = ”)

    Nombre de archivo: MX / Loader.php

    Número de línea: 0

  5. Se encontró un error de PHP Gravedad: advertencia

    Mensaje: La statement de MX_Loader :: _ ci_get_component ($ component) debería ser compatible con & CI_Loader :: _ ci_get_component ($ component)

    Nombre de archivo: MX / Loader.php

    Número de línea: 0

  6. Se encontró un error de PHP Gravedad: advertencia

    Mensaje: Declaración de MX_Lang :: load ($ langfile, $ lang = ”, $ return = false, $ _module = NULL) debería ser compatible con CI_Lang :: load ($ langfile = ”, $ idiom = ”, $ return = false, $ add_suffix = true, $ alt_path = ”)

    Nombre de archivo: MX / Lang.php

    Número de línea: 70

  7. Se encontró un error de PHP Severidad: Aviso

    Mensaje: solo las variables deben ser asignadas por referencia

    Nombre de archivo: core / Loader.php

    Número de línea: 257

He solucionado todos los problemas. A continuación he dado:

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