Editar nombre de archivo: core / Common.php, número de línea: 257
antes de
return $_config[0] =& $config;
Después
$_config[0] =& $config;
return $_config[0];
Actualizar
Añadido por NikiC
En PHP, las expresiones de asignación siempre devuelven el valor asignado. Entonces $ _config [0] = & $ config devuelve $ config, pero no la variable en sí, sino una copia de su valor. Y devolver una referencia a un valor temporal no sería particularmente útil (cambiarlo no haría nada).
Actualizar
Esta solución se ha fusionado en CI 2.2.1 ( https://github.com/bcit-ci/CodeIgniter/commit/69b02d0f0bc46e914bed1604cfbd9bf74286b2e3 ). Es mejor actualizar en lugar de modificar los archivos del marco central.