Sammlung nützlicher Tools (php-Skripte)
Auf dieser Seite finden Sie eine Sammlung kleiner Helferlein (Skripte), die den Umgang mit Joomla und Webservern etwas vereinfachen sollen. Einige Skripte müssen von der Anbieterseite heruntergeladen werden!
Unbedingt zu beachten!
Bitte lassen Sie diese Skripte aus Sicherheitsgründen nur kurzzeitig auf dem Webserver oder sichern Sie diese mittels Passwortschutz! Potentielle Angreifer könnten diese Skripte nutzen. Einige dieser Skripte löschen sich automatisch nach ihrer Verwendung. Die Verwendung der Skripte erfolgt auf eigene Gefahr!
1. Informationen zur PHP-Konfiguration ermitteln
Mit Hilfe des Skripts phpinfo.php
lassen sich viele Infos zur aktuellen Konfiguration von PHP in einer übersichtlichen Tabelle darstellen. Dazu wird das Skript einfach in das gewünsche Verzeichnis hochgeladen und im Browser aufgerufen!
Zum Beispiel: www.example.com/phpinfo.php
Das Skript liefert folgende Informationen:
- PHP-Version
- PHP-Konfiguration
- Apache-Version
- Verwendete Module
- PHP-Umgebungsvariablen
- HTTP Header
- MySQL-Informationen
- und einiges mehr!
2. Entpacken einer ZIP-Datei auf dem Webserver
Diese beiden Skript können genutzt werden, um eine ZIP-Datei direkt auf dem Webserver zu entpacken.
- Bei Verwendung der
unzip.php
muss im Skript noch der Dateiname für das ZIP angepasst werden. - Die
kickstart.php
hingegen erkennt ZIP-Dateien automatisch. Dieses Skript müssen Sie von der Seite des Anbieters herunterladen.
Eine Anleitung, wie man diese Skripte anwendet, finden Sie auf dieser Seite:
3. Pfade für Joomla ermitteln!
pfade-ermitteln.php joom-config.php
Damit Joomla richtig funktioniert, müssen die (absoluten) Pfade für das tmp- und das logs-Verzeichnis korrekt angegeben werden. In diesen Verzeichnissen legt Joomla temporäre Dateien und Protokolldateien ab. Die Pfade lassen sich in der Konfiguration im Backend eintragen und speichern. Joomla speichert diese Pfade dabei in der configuration.php im Joomla-Root-Verzeichnis. Sofern man keinen Zugriff auf das Backend hat, können die Pfade auch direkt in der configuration.php bearbeitet werden. Insbesondere nach einem Joomla-Umzug ist eine Anpassung der Pfade nötig. Die beiden Skripte helfen bei der Einstellungen der korrekten Pfade.
Laden Sie das gewünschte Skript in Ihr Joomla-Verzeichnis hoch! In diesem Verzeichnis liegt z.B. auch die configuration.php.
Rufen Sie anschließend das Skript in Ihrem Browser auf, z.B. www.example.com/pfade-ermitteln.php
Das Skript pfade-ermitteln.php
ermittelt den absoluten Pfad zu Ihrer Joomla-Installation an und gibt die korrekten Pfade zum tmp- und logs-Verzeichnis an. Diese Pfade können Sie nun mit den Angaben in der Backend-Konfiguration bzw. in der configuration.php vergleichen und bei Bedarf anpassen!
Tipp: Falls sich die configuration.php nicht speichern lässt, dann ändern Sie zunächst deren Dateirechte von 444 auf 644. Nach dem,Bearbeiten und Speichern setzen Sie die Dateirechte wieder auf 444 zurück!
Das Skript joom-config.php
hingegen liest die momentan eingestellten Pfade und darüber hinaus noch verschiedene Datenbankangaben aus. Es werden Vorschläge für neue Einstellungen gemacht. Die Werte können dort direkt geändert und die configuration.php neu geschrieben werden.
4. Passwort zurücksetzen
Es kann vorkommen, dass man ein Passwort für einen Benutzer vergisst. Sollte es sich dabei um den SuperUser handeln, so hat man keinen Zugriff mehr auf das Backend. Dieses Skript bietet Ihnen die Möglichkeit, alle in Joomla angelegten Benutzer auszulesen und für einen ausgewählten Benutzer ein neues Passwort zu generieren! Dieses wird dann automatisch an dessen gespeicherte Email-Adresse geschickt.
Laden Sie einfach das Skript fc-passrest.php
in das Root-Verzeichnis Ihrer Joomla-Installation hoch und rufen Sie es in Ihrem Browser auf, z.B. www.example.com/fc-passreset.php
Wichtig: Aus Gründen der Sicherheit löscht sich dieses Skript anschließend automatisch. Bitte überprüfen Sie dies!
5. OPCache übersichtlich darstellen und steuern
opcache-status-master.zip opcache-gui-master.zip OpCacheGUI-master.zip
Mittels dieser Skripte können Sie den Status des OPCache ermitteln, den OPCache leeren oder auch nur einzelne Dateien daraus entfernen!
- OPCache Status bietet eine One-Page-Oberfläche für Puristen und stammt vom PHP-Erfinder Rasmus Lerdorf.
1. Entpacken Sie die Dateiopcache-status-master.zip
auf dem Rechner und laden Sie das enthaltene Unterverzeichnis "opcache-status-master" ins Joomla-Root hoch!
2. Rufen Sie das Skript in Ihrem Browser auf! Z.B. www.example.com/opcache-status-master/opcache.php - opcache-gui bietet eine responsive Oberfläche, mit der sich einzelne Dateien besonders leicht finden und aus dem Cache löschen lassen.
1. Entpacken Sie die Dateiopcache-gui-master.zip
auf dem Rechner und laden Sie das enthaltene Unterverzeichnis "opcache-gui-master" ins Joomla-Root hoch!
2. Rufen Sie das Skript in Ihrem Browser auf! Z.B. www.example.com/opcache-gui-master/index.php - OpCacheGUI bietet die schönste Oberfläche und lässt einzelne Dateien aus dem Cache löschen. Die Installation ist etwas komplizierter.
1. Entpacken Sie die DateiOpCache-GUI-master.zip
auf dem Rechner und laden Sie das enthaltene Unterverzeichnis "OpCache-GUI-master" ins Joomla-Root hoch!
2. Für die weitere Installation finden Sie hier die nötigen Infos: https://github.com/PeeHaa/OpCacheGUI/wiki/Installation
Wichtig: Sofern diese Skripte auf dem Webserver verbleiben sollen, sollten diese mit einem Passwortschutz versehen werden, wenn der Installationsort öffentlich erreichbar ist.