Aktivieren von register_globals in PHP 5.4
Arbeite ich an einem framework, das mithilfe von register_globals
. Meine lokale php version ist 5.4. Ich weiß, register_globals ist VERALTET, da PHP 5.3.0
ENTFERNT und in PHP 5.4
. Aber ich habe um es auf PHP 5.4
, gibt es eine Möglichkeit? Jede Hilfe und Vorschläge werden in hohem Grade bemerkenswert. Danke.
PHP-Handbuch sagt
Ja mate, ich weiß das. Ich kann nicht verstehen, warum diese frameworks verwendet immer noch register_globals :@. Irgendeiner Weise danke für den Kommentar Mate.
Sie wechseln konnte, auf eine neuere version des Frameworks, die nicht die register_globals erfordern, oder zu einem völlig anderen Rahmen.
This feature has been DEPRECATED as of PHP 5.3.0 and REMOVED as of PHP 5.4.0.
Also ich fürchte, es gibt keine einfache Möglichkeit, um esJa mate, ich weiß das. Ich kann nicht verstehen, warum diese frameworks verwendet immer noch register_globals :@. Irgendeiner Weise danke für den Kommentar Mate.
Sie wechseln konnte, auf eine neuere version des Frameworks, die nicht die register_globals erfordern, oder zu einem völlig anderen Rahmen.
InformationsquelleAutor LX7 | 2013-05-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie emulieren
register_globals
mithilfe Extrakt im globalen Umfang:Oder Sie zu unabhängigen Funktion mit globalen und variable Variablen
P. S. ich denke, dass Ihre Anwendung freigegeben haben und nicht wollen, etwas zu ändern.
Können Sie erstellen
globals.php
- Datei mitDann fügen Sie auto_prepend_file Richtlinie zu .htaccess
php_value auto_prepend_file ./globals.php
Nach diesem globals werden voranstellen, die bei jedem Anruf
sicher.
Danke @sectus, ich werde versuchen mit der unabhängigen Funktion.
Ich hatte nicht gesehen, dass
extract()
oft genug zu denken, dass es für dieses Problem, aber das ist perfekt. Sie kann sogar ein wenig mehr selektive by doingextract($_GET)
oderextract($_POST)
. Ich dachte auch an dieauto_prepend_file
Richtlinie und Ihreforeach
option, aber ich glaube, dassextract()
Trumpfforeach
in diesem Fall.InformationsquelleAutor sectus
Fall kann es hilfreich sein, dies ist der code vorgeschlagen, auf php.net emulieren register_globals Auf:
Quelle: http://php.net/manual/en/faq.misc.php#faq.misc.registerglobals
InformationsquelleAutor Ernesto Allely
Aus der PHP-Handbuch, es sagt, dass:
Jedoch eine Google-Suche ergab diese Methode auf Ubuntu-Foren:
Würde ich dringend empfehlen, sich auf den code, der erfordert
register_globals
und ändern es so, dass es richtig funktioniert mit es deaktiviert.InformationsquelleAutor rink.attendant.6
In php.ini vor:
Nach:
InformationsquelleAutor user3081809