Après avoir installé Yosemite, j’ai cloné mon dépôt de bitbucket et j’ai configuré un domaine personnalisé avec Mamp pro.
J'ai vu cette erreur:
Severity: Notice
Message: Only variable references should be returned by reference
Filename: core/Common.php
Line Number: 257
et une autre erreur:
Severity: Warning
Message: Cannot modify header information - headers already sent by (output started at
/site/system/core/Exceptions.php:185)
Filename: libraries/Session.php
Line Number: 675
j'ai regardé autour de moi, mais le correctif pour renommer le fichier envvars en __envvars ne fonctionne pas pour moi. Au fait, dans le dossier Mamp/Library/bin, j'ai les fichiers 1: envvars 2: envvars-std
Comment puis-je résoudre ces erreurs?
Merci
Ce problème dans CodeIgniter 2.X lorsque vous l’utilisez avec PHP> = 5.6
vous pouvez le résoudre en rétrogradant votre PHP version <= 5.5
ou changez cette ligne dans CodeIgniter comme suit Fichier: /site/system/core/Common.php Numéro de ligne 257
changer cette ligne de
return $_config[0] =& $config;
à
$_config[0] =& $config;
return $_config[0];
codeigniter 2.2 corrige le problème que vous pouvez mettre à jour le dossier framework afin de résoudre ce problème.
Correction manuelle
Nom de fichier: core/Common.php Numéro de la ligne: 257
AVANT CHANGEMENT:
return $_config[0] =& $config;
APRÈS LE CHANGEMENT:
$_config[0] =& $config;
return $_config[0];
Avez-vous mis à jour MAMP Pro en même temps que votre mise à niveau vers Yosemite? Je demande parce que c’est en mettant à jour MAMP Pro plus tôt aujourd’hui (vers la v3.0.7.2) que j’ai commencé à avoir cette erreur ...
Cela dit, j'ai remarqué que la version par défaut de PHP était passée à 5.6.2. Je l'ai donc redéfinie à 5.5.18 et après le redémarrage d'Apache, tout fonctionnait à nouveau correctement.