it-swarm.com.de

Nur Variablen sollten per Referenz mit Funktion zugewiesen werden

Ich verwende eine alte Version des Codeigniter-Frameworks. Mit der neuen Version von PHP werde ich diesen Fehler feststellen: Only variables should be assigned by reference

Ich frage mich, ob das sicheres Bugfix ist: Ändern:

 $this->_base_classes =& is_loaded();

zu

$assign = is_loaded();    
$this->_base_classes =& $assign;

Ist das auch so?

8
user1324762

Bitte sehen Sie diese URL

https://github.com/bcit-ci/CodeIgniter/issues/904

Sie können zu file: system/core/Loader.php.__ gehen und dann file: system/core/Common.php Zeile 190 sollte es folgendes geben:

function &is_loaded($class = '')
14
Md.Jewel Mia

entferne dies in Zeile 150 von system/core/Loader.php

$this->_base_classes =& is_loaded(); ..

1
IceTambidadab

Dies ist ein Codeigniter-Fehler, bei dem die alte Version das mysql nicht mehr unterstützt.

Sie können zur Datei gehen: system/core/Loader.php Dann sollte die Datei system/core/Common.php Zeile 190 sein

//function is_loaded($class = '') >>> Edit this one like the expression below

  function &is_loaded($class = '')

function &is_loaded($class = '')

Gehen Sie danach zu file: application/config/database.php und ändern Sie die folgenden Angaben:

//$db['default']['dbdriver'] = 'mysql'; >>> Edit this one like the expression below.

$db['default']['dbdriver'] = 'mysqli';

Ich hoffe es klappt

0
Orulf.Labay

Veränderung 

$ this -> _ base_classes = & is_loaded ();

zu 

$ this -> _ base_classes = $ this-> is_loaded ();

Arbeitete für mich.

0
Vinayak