2015-06-11 9 views
12

Ho distribuito il mio codice sorgente in XAMPP. Sto ricevendo errori di seguito.Errore CodeIgniter: riferimenti variabili

Notice: Only variable references should be returned by reference in C:\xampp\htdocs\3c_app\public_html\system\core\Common.php on line 257
Fatal error: Class 'CI_Controller' not found in C:\xampp\htdocs\3c_app\public_html\system\core\CodeIgniter.php on line 233.

I miei file di origine sono:

common.php

// Are any values being dynamically replaced? 
    if (count($replace) > 0) 
    { 
     foreach ($replace as $key => $val) 
     { 
      if (isset($config[$key])) 
      { 
       $config[$key] = $val; 
      } 
     } 
    } 

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

linea 257 è: return $_config[0] =& $config; e

Codeigniter.php

// Fetch the config file 
    if (! file_exists($file_path)) 
    { 
     exit('The configuration file does not exist.'); 
    } 

    require($file_path); 

linea 233: if (! file_exists($file_path))

Può uno di aiuto ???

+0

Non è necessario modificare i file principali. Quale codice dell'applicazione causa questo errore? Puoi modificare la tua domanda e pubblicare il codice del tuo controller dell'app che genera errori? – Tpojka

+0

Possibile duplicato di [Solo riferimenti variabili devono essere restituiti per riferimento - Codeigniter] (http://stackoverflow.com/questions/28348879/only-variable-references-should-be-returned-by-reference-codeigniter) –

risposta

34

provare questo:

cambiamento nel vostro common.php

if (count($replace) > 0){ 
    foreach ($replace as $key => $val){ 
     if (isset($config[$key])){ 
      $config[$key] = $val; 
     } 
    } 
} 

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

Vedi anche qui, per più di riferimento: Only variable references should be returned by reference - Codeigniter. Spero che aiuti.

+0

Grazie per la tua informazione. –

+0

grazie, funziona !! – danisupr4

+0

Grazie mille ... Che risolto ... – DSP

13

In common.php cambiare questo

return $_config[0] =& $config; 

a questo

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

problema è con l'assegnazione e la restituzione dei dati.

+0

Grazie per le vostre informazioni. –

+0

preferisci codifica :) –

2

Se il codice non funziona, quindi provare .

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

Questo si traduce in: "un errore di PHP è verificato Severity: Avviso Messaggio: Undefined index: subclass_prefix Nome file: core/CodeIgniter.php Numero riga: 237" –