webentwicklung-frage-antwort-db.com.de

Yosemite/Mamp Pro/CodeIgniter-Fehler

Nach der Installation von Yosemite habe ich mein Repo von Bitbucket geklont und eine eigene Domäne mit Mamp Pro eingerichtet.

Ich habe diesen Fehler gefunden:

Severity: Notice

Message: Only variable references should be returned by reference

Filename: core/Common.php

Line Number: 257

und noch ein Fehler:

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

ich sah mich um, aber der Fix, die envvars-Datei in __envvars umzubenennen, funktioniert für mich nicht. Übrigens muss ich im Ordner Mamp/Library/bin die Dateien 1: envvars 2: envvars-std

Wie kann ich diese Fehler beheben?

Vielen Dank

11
Salmen Bejaoui

Dieses Problem in CodeIgniter 2.X bei Verwendung mit PHP> = 5.6

sie können das Problem lösen, indem Sie Ihre PHP-Version <= 5.5 downgraden

oder ändern Sie diese Zeile in CodeIgniter wie folgt: Datei: /site/system/core/Common.php Zeilennummer 257

Ändern Sie diese Zeile von

return $_config[0] =& $config;

zu

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

codeigniter 2.2 behebt das Problem, in dem Sie den Framework-Ordner aktualisieren können, um dies festzustellen 

Manuelle Korrektur

Dateiname: core/Common.php Zeilennummer: 257

VOR DEM WECHSEL:

return $_config[0] =& $config; 

NACH DER VERÄNDERUNG:

$_config[0] =& $config;
return $_config[0]; 
3
Gurpinder Singh

Haben Sie MAMP Pro gleichzeitig mit Ihrem Upgrade auf Yosemite aktualisiert? Ich frage, weil ich durch die Aktualisierung von MAMP Pro heute (auf v3.0.7.2) diese Fehlermeldung erhalten habe ...

Ich bemerkte jedoch, dass die Standardversion PHP auf 5.6.2 gestiegen war, also habe ich sie auf 5.5.18 zurückgesetzt und nach dem Neustart von Apache funktionierte alles wieder einwandfrei.

0
Murfur