archilles scriptworld Forum

» Startseite
  » Support-Foren
      » Häufig gestellte Fragen (FAQ)
          · FAQ: Probleme ab PHP 4.2

Seite: 1

FAQ: Probleme ab PHP 4.2 Archilles
Version 1 - 17. August 2002 13:30:00 CEST

Alle aktuellen Skripte sind davon nicht mehr betroffen und ich rate auch *dringend* davon ab, diese PHP-Einstellung zu aktivieren! In deren Hilfedateien siehst du ab wann die auf "register_globals=off" umgestellt wurden. Nur bei älteren Versionen hat dieser Artikel noch seine Berechtigung...

Da viele meiner Skripte noch mit globalen Variabeln laufen, kommt es zu Problem mit der aktuellen PHP-Version ab 4.2. Sehr restriktive Hoster haben es auch schon früher abgeschaltet. Dort sind diese Variablen deaktiviert und die Skripte funktionieren zum größten Teil nicht mehr. Hier im Forum gibt es einige Threads dazu wie "Installationsprobleme beim MMC". Für alle diese "geplagten" gibt es temporäre Abhilfe, sofern der Hoster dies erlaubt. Wie sich das Problem äußert, warum es da ist und wie man es lößt, steht auch in diesem Thread und den eben genannten. Genauere Erklärungen gibt es auch im PHP-Manual auf der PHP-Homepage .

Obwohl in der php.ini die "register_globals" auf "off" sind, kann man mittels .htaccess-Dateien, sofern der Hoster den Webserver Apache nutzt, dies für Ausnahmen wieder einschalten. Dafür muß der Hoster jedoch euch die Kontrollen für diese Datei in deren Konfiguration freigeben. Nicht alle tun dies, aber eine Mail an deren Support sollte Klarheit bringen. Fragt einfach, ob ihr mit .htaccess PHP-Optionen beeinflussen dürft oder ob sie "register_globals" für euren Kundenaccount reaktivieren können. Normalerweise sollte mindestens eine der Optionen möglich sein. Ansonsten müßt ihr halt warten bis ich die Skripte geändert habe oder ein anderes nehmen.

Wenn .htaccess klappt, genügt folgende Datei im Unterverzeichnis des Skriptes. Habt ihr zum Beispiel den MMC in www.deinedomain.de/mman installiert, dann genügt es die Datei nach /mman auf den Server zu kopieren. Alle weiteren Unterverzeichnisse sollten die Einstellung übernehmen.

Quelltext ('.htaccess'):
============================================================
phpflag register_globals on

Seite: 1

Copyright (c) by "archilles scriptworld Forum", 2009. All rights reserved.
This archive has no free license, but any copyright laws applicable by your local country.