Solo las referencias de variables deben devolverse por referencia – Codeigniter

Después de la actualización de PHP del servidor, recibo el siguiente error con PHP Version 5.6.2 en Apache 2.0

A PHP Error was encountered Severity: Notice Message: Only variable references should be returned by reference Filename: core/Common.php Line Number: 257 

¿Cómo puedo arreglar esto?

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

Agregado por NikiC

En expresiones de asignación PHP, siempre devuelve 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 que modificar los archivos del marco principal.

Cambiar el número de línea core / Common.php: código 257 con

 $_config[0] =& $config; return $_config[0]; 

esto ha sido modificado en Codeigniter 2.2.1 … por lo general, no es una buena práctica para modificar los archivos centrales, siempre buscaría actualizaciones y salió 2.2.1 en enero de 2015

No es una mejor idea anular el archivo core.common de codeigniter. Porque esos son los archivos más probados y del sistema …

Yo hago una solución para este problema. En su línea de archivo ckeditor_helper.php- 65

 if($k !== end (array_keys($data['config']))) { $return .= ","; } 

Cambiar esto a ->

  $segment = array_keys($data['config']); if($k !== end($segment)) { $return .= ","; } 

Creo que esta es la mejor solución y luego su aviso de problema desaparecerá.