Sie befinden Sie auf der offiziellen Hosting-Hilfe und FAQ von Methfessel Computers

Register globals

Aus Hosting-Hilfe.eu - Webhostinghilfe von Methfessel Computers, IT-Dienstleister und Webhoster aus Wiesbaden

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Weitere Infos)
Aktuelle Version (14:01, 11. Mär. 2013) (Quelltext zeigen)
 
Zeile 25: Zeile 25:
$_COOKIE <br />
$_COOKIE <br />
-
== Umschalten ==
+
= Umschalten =
-
1) Loggen Sie sich in Confixx ein: http://www.confixx-login.eu <br />
+
{{Httpd_spezial_einleitung}}
-
2) Gehen Sie im Menü auf '''Einstellungen''' -> ''httpd_spezial''<br />
+
 
-
3) Folgen Sie den weiteren Anweisungen<br />
+
=== 5 register_globals umstellen ===
 +
[[Bild:Register globals.jpg|framed|left]]
 +
Sie sehen nun eine Auswahl der für Sie freigeschalteten Konfigurationsoptionen.  
 +
Wählen Sie nun unter dem Punkt '''PHP register_globals'' die von Ihnen gewünschte Version. Und speichern Sie Ihre Auswahl mit dem Button '''Speichern''' am Ende der Seite.<br />
 +
<br />
 +
''Standardmäßig'' würde hier bedeuten, dass Sie die in unserer Webserverkonfiguration als Standard definierte Einstellungen verwenden. Dies wäre aktuell ''on''
 +
{{Absatz}}
 +
 
 +
 
 +
 
 +
{{Httpd_spezial_ausleitung}}
 +
 
 +
== Hinweise==
 +
=== register_globals bei PHP 5.4===
 +
Bitte beachten Sie, dass die Option [[register_globals]] in [[httpd_spezial]] in der PHP-Version 5.4 auf '''Standardmäßig''' stehen muss. Ansonsten können die PHP-Scripte nicht gestartet werden.
== Option nicht vorhanden ==
== Option nicht vorhanden ==

Aktuelle Version

Inhaltsverzeichnis

Erklärung

Einige Anwendungen, die Sie auf Ihrem Webspace installieren wollen, können die PHP Einstellungen register_globals off oder on fordern. Diese Einstellung können Sie bei uns standardmäßig selbstständig ändern.

Bei unseren Servern ab MC7 ist diese Einstellung standardmäßig auf off gesetzt, bei den älteren Servern ist Sie auf on.

In Ihrem Confixxbereich können Sie die Einstellungen für einzelne Domains oder den kompletten Account selbst verändern.

Was bedeutet register_globals

PHP-Anwendungen können von anderen Seiten übergebene Variablen auswerten. Dieses wird zB bei Formularen genutzt. Es gibt dabei die Unterscheidung in POST und GET Variablen, welche über $_REQUEST['variablenname'] (POST und GET), $_POST['variablenname'] (nur POST) oder $_GET['variablenname'] (nur GET) abgefragt werden können (es gibt auch andere Wege zur Abfrage, diese sind beispielhaft gewählt).


Was macht also nun register_globals?

Mit register_globals on kann man zusätzlich die Variable über $variablenname abfragen. Dies bringt jedoch auch Probleme mit sich: Setzt man zum Beispiel eine Variable $admin auf 1, wenn der User als Admin eingeloggt wird, und setzt diese sonst nicht auf 0, so kann jeder User diese Programmierung "überlisten", in dem er an die Seitenadresse (die Post-Variable) ?admin=1 anhängt. Dadurch wird bei register_globals on $admin = 1 gesetzt und der User kann plötzlich die Adminbereiche ansehen (solange keine weiteren Sicherheitsvorkehrungen getroffen werden).

register_globals on ist zudem für die Nutzung anderer globalen PHP-Variablen notwending, wie zB. $REMOTE_ADDR. Diese Variable kann nur bei register_gloabls on genutzt werden. Ohne register_globals muss die Variable $_SERVER['REMOTE_ADDR'] herangezogen werden.

Welcher Superglobalen Variablen werden durch Register_globals beachtet?

$_SERVER
$_ENV
$_GET
$_POST
$_COOKIE

Umschalten

1 Login im Confixx

Um Einstellungen an Ihrem Webspace vornehmen zu können, müssen Sie sich zuerst in Ihrer Confixx Oberfläche einloggen. Gehen Sie hierzu auf http://www.confixx-login.eu und loggen sich mit Ihren Zugangsdaten ein.

2 Aufrufen von httpd_spezial

Confixx Menüpunkt httpd_spezial
Confixx Menüpunkt httpd_spezial

Rufen Sie nach dem Erfolgreichen Login links im Menü den Punkt httpd_spezial unter Einstellungen auf.

Standardmäßig ist der Menüpunkt Einstellungen nicht ausgeklappt. 
Klicken Sie einmal auf die Zeile Einstellungen und das Submenü wird geöffnet.

3 Nur für eine Domain oder den gesamten Account

Wählen Sie nun aus, ob Sie die Einstellung für Ihren gesamten Webspaceaccount oder nur für eine einzelne Domain ändern möchten.
In der Regel spricht nichts dagegen, es für den gesamten Account zu aktivieren.

4 Domain wählen

Wenn Sie in Schritt 3 die Option eine Domain ändern gewählt haben, so werden Sie nun aufgefordert die gewünschte Domain zu wählen.

In der 2. Spalte sehen Sie auch die derzeit aktivierten httpd_spezial Optionen. 
Die Zieldomain wählen Sie einfach mit einem Klick auf das Bearbeiten-Icon am Ende der Zeile.

5 register_globals umstellen

Sie sehen nun eine Auswahl der für Sie freigeschalteten Konfigurationsoptionen. Wählen Sie nun unter dem Punkt PHP register_globals die von Ihnen gewünschte Version. Und speichern Sie Ihre Auswahl mit dem Button Speichern' am Ende der Seite.

Standardmäßig würde hier bedeuten, dass Sie die in unserer Webserverkonfiguration als Standard definierte Einstellungen verwenden. Dies wäre aktuell on


5b Für alle Domains

Wenn Sie in Schritt 3 die Option alle Domains gewählt haben, wählen Sie bitte noch am Ende der Optionsliste den Punkt

Yes set for all of user's domains to be created in the future

aus. Damit stellen Sie sicher, dass auch für zukünfigt angelegten Domains in Ihrem Account die gewählte Einstellung aktiviert ist. Sie setzen somit die Standardeinstellung für Ihren Account.

Abschliessen

Klicken Sie nun nur noch auf Speichern. Nach ca. 5-10 Minuten ist die Einstellung vom Server übernommen und Sie können nun die gewählte Einstellung in Ihrem Webspace verwenden.

Hinweise

register_globals bei PHP 5.4

Bitte beachten Sie, dass die Option register_globals in httpd_spezial in der PHP-Version 5.4 auf Standardmäßig stehen muss. Ansonsten können die PHP-Scripte nicht gestartet werden.

Option nicht vorhanden

Sollte diese Option in Ihrem Account nicht vorhanden sein, so sprechen Sie unseren Support an.


Weitere Infos

Persönliche Werkzeuge