web-dev-qa-db-fra.com

CodeIgniter Erreur: références de variable

J'ai déployé mon code source dans XAMPP. Je reçois des erreurs suivantes.

Remarque: Seules les références de variable doivent être renvoyées par référence dans C:\xampp\htdocs\3c_app\public_html\system\core\Common.php à la ligne 257.
Erreur fatale: La classe 'CI_Controller' est introuvable dans C:\xampp\htdocs\3c_app\public_html\system\core\CodeIgniter.php à la ligne 233.

Mes fichiers sources sont:

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

la ligne 257 est: return $_config[0] =& $config; et 

Codeigniter.php  

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

    require($file_path);

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

Quelqu'un peut-il aider ???

14
Kiran Vemula

Essaye celui-là: 

Changez-le dans votre Common.php

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

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

Voir aussi ici pour plus de références: Seules les références de variables doivent être renvoyées par référence - Codeigniter . J'espère que ça aide.

39
aiai

In Common.php Change this

return $_config[0] =& $config;

pour ça

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

Le problème est d'affecter et de renvoyer des données.

14
Abdulla Nilam

Si votre code ne fonctionne toujours pas, alors essayez ceci .

$_config[1]=& $config;
return $_config[0];
2
vijay kant sharma

Codeigniter lui-même a corrigé cette erreur maintenant.

Vous venez de mettre à jour la version mise à jour actuelle de Codeigniter dans ici .

Cela résoudra votre erreur.

0
Karthik SWOT