Solve Error(Message: Only variable references should be returned by reference) in Codeighter


When we install codeigniter framework then show error message after installation, how to solved above error in codeigniter framework below step.
 
Step 1
 
File Path: root\system\core\Common.php
 
open Common.php  file and find get_config function into file. 
  1. if ( ! function_exists('get_config'))  
  2. {  
  3.     function &get_config($replace = array())  
  4.     {  
  5.         static $_config;  
  6.   
  7.         if (isset($_config))  
  8.         {  
  9.             return $_config[0];  
  10.         }  
  11.   
  12.         // Is the config file in the environment folder?  
  13.         if ( ! defined('ENVIRONMENT') OR ! file_exists($file_path = APPPATH.'config/'.ENVIRONMENT.'/config.php'))  
  14.         {  
  15.             $file_path = APPPATH.'config/config.php';  
  16.         }  
  17.   
  18.         // Fetch the config file  
  19.         if ( ! file_exists($file_path))  
  20.         {  
  21.             exit('The configuration file does not exist.');  
  22.         }  
  23.   
  24.         require($file_path);  
  25.   
  26.         // Does the $config array exist in the file?  
  27.         if ( ! isset($config) OR ! is_array($config))  
  28.         {  
  29.             exit('Your config file does not appear to be formatted correctly.');  
  30.         }  
  31.   
  32.         // Are any values being dynamically replaced?  
  33.         if (count($replace) > 0)  
  34.         {  
  35.             foreach ($replace as $key => $val)  
  36.             {  
  37.                 if (isset($config[$key]))  
  38.                 {  
  39.                     $config[$key] = $val;  
  40.                 }  
  41.             }  
  42.         }  
  43.   
  44.         return $_config[0] =& $config;                  
  45.     }  
  46. }  
Replace code 
  1. if ( ! function_exists('get_config'))  
  2. {  
  3.     function &get_config($replace = array())  
  4.     {  
  5.         static $_config;  
  6.   
  7.         if (isset($_config))  
  8.         {  
  9.             return $_config[0];  
  10.         }  
  11.   
  12.         // Is the config file in the environment folder?  
  13.         if ( ! defined('ENVIRONMENT') OR ! file_exists($file_path = APPPATH.'config/'.ENVIRONMENT.'/config.php'))  
  14.         {  
  15.             $file_path = APPPATH.'config/config.php';  
  16.         }  
  17.   
  18.         // Fetch the config file  
  19.         if ( ! file_exists($file_path))  
  20.         {  
  21.             exit('The configuration file does not exist.');  
  22.         }  
  23.   
  24.         require($file_path);  
  25.   
  26.         // Does the $config array exist in the file?  
  27.         if ( ! isset($config) OR ! is_array($config))  
  28.         {  
  29.             exit('Your config file does not appear to be formatted correctly.');  
  30.         }  
  31.   
  32.         // Are any values being dynamically replaced?  
  33.         if (count($replace) > 0)  
  34.         {  
  35.             foreach ($replace as $key => $val)  
  36.             {  
  37.                 if (isset($config[$key]))  
  38.                 {  
  39.                     $config[$key] = $val;  
  40.                 }  
  41.             }  
  42.         }  
  43.   
  44.         $_config[0] =& $config;  
  45.         return $_config[0];  
  46.     }  
  47. }  
and refresh page.
Ebook Download
View all
Learn
View all