Hallo Leute!
Nachdem ich nun schon einige Zeit hier im Forum mitlese und schon viele wertvolle Informationen erhalten habe, dachte ich es wäre mal angebracht etwas zurückzugeben.![]()
Ich betreibe momentan eine Website für einen Verein, die bei 1&1 gehostet wird. Aufgrund der momentanen Sicherheitsproblematik, wollte ich die Option register_globals von PHP abschalten. Leider ist die laut 1&1 Hotline nur über die php.ini Datei möglich (1&1 kann/will nichts im Configfile ändern, .htaccess geht nicht -> Fehler 500).
Problem: Die Datei muss in jedem Verzeichnis das PHP Scripts enthält existieren.
Lösung: Ich hab mir ein kleines Script gebastelt, das ich nun mit Euch teilen möchte.
Das Script wird in das Joomla Vezeichins kopiert. Dort wird auch noch eine php.ini Datei erstellt. Die php.ini enthält die Konfigurationsinformation für PHP, in unserem Fall also
Das Script durchsucht nun ausgehend von seiner eigenen Position alle Unterverzeichnisse nach PHP Scripts. Wenn ein Verzeichnis eine PHP Datei enthält, so wird ein Symlink auf die php.ini Datei erstellt.Code:register_globals = off
Übersicht der Funktionen:
- "Scan": Untersucht, ob alle benötigten Verzeichnisse einen Symlink haben
- "Create links": Erstellt die benötigten Symlinks
- "Remove links": Löscht die Symlinks wieder
- "Delete Script": Löscht das Script
Noch ein Hinweis für XAMPP User unter Windows: Hier funktioniert das Script leider nicht, da Windows über die "Bordmittel" keine Symlinks unterstützt. Es erscheint ein entsprechender Hinweis.
Bitte nicht vergessen, das Script nach der Benutzung wieder zu löschen!
Nochwas: Ich übernehme keinerlei Garantien, dass das Script so funktioniert wie es soll! Es kann zu Datenverlust oder sonstiges Problemen kommen. Verwendung nur auf eigene Gefahr!
Über Feedback würde ich mich sehr freuen.
Wäre auch gut, wenn noch mal jemand drüber schaut, der sich mit PHP auskennt (das ist mein erstes PHP Script überhaupt).
Viel Erfolg,
Ralf


LinkBack URL
About LinkBacks
Zitieren

Lesezeichen