Welche PHP Direktiven können im Webhosting Probleme verursachen?
Seit der Umstellung der PHP Ausführung in Webhosting-Pakleten ist es zwingend notwendig, korrekte und gültige PHP Direktiven zu hinterlegen.
Bei PHP Direktiven handelt es sich um einzelne Einstellungen / Einträge für PHP und bedeutet einfach: PHP bekommt eine durch Einträge Anweisungen, wie es sich verhalten soll.
Beispiele für PHP Direktiven sind:
memory_limit = 256M
upload_max_filesize = 64M
max_execution_time = 120
display_errors = Off
Diese Einstellungen legen fest:
Wie viel Arbeitsspeicher PHP verwenden darf
Wie groß Uploads sein dürfen
Wie lange ein PHP Script laufen darf
Ob PHP Fehlermeldungen angezeigt werden
Viele PHP Direktiven sind völlig normal und weiterhin gültig. Problematisch sind alte Direktiven, die in aktuellen PHP Versionen entfernt wurden. Dazu gehören zum Beispiel register_globals, magic_quotes_gpc, safe_mode oder track_errors.
Wenn solche Einträge noch in Ihrer Konfiguration hinterlegt sind, kann PHP die Konfiguration nicht korrekt laden.
Wichtig: Nicht mehr unterstützte PHP Direktiven sollten vollständig gelöscht werden. Ein Umstellen auf Off, 0 oder false reicht nicht aus.
Warum kann meine Webseite nach der neuen PHP-Ausführung einen Fehler anzeigen?
Wenn Ihre Webseite nach der neuen PHP-Ausführung einen Fehler anzeigt, liegt die Ursache häufig in einer alten oder ungültigen Konfiguration.
Typische Ursachen sind:
Veraltete PHP Direktiven in der php.ini
Alte php_value Einträge in der .htaccess
Alte php_flag Einträge in der .htaccess
Veraltete CMS Versionen
Inkompatible Plugins oder Themes
Alter eigener PHP Code
Das bedeutet nicht automatisch, dass Ihre Webseite beschädigt wurde. Häufig wird ein bereits vorhandener Konfigurationsfehler sichtbar, der vorher nicht aufgefallen ist.
Was sollte ich prüfen, wenn meine Webseite einen 500 Fehler zeigt?
Wenn Ihre Webseite einen 500 Fehler zeigt, prüfen Sie zuerst die PHP Konfiguration.
Gehen Sie so vor:
Öffnen Sie die php.ini im webgo Kundenportal. Wie das geht erklären wir hier.
Suchen Sie nach veralteten PHP Direktiven wie register_globals, magic_quotes_gpc, safe_mode, track_errors.
Entfernen Sie solche Einträge vollständig.
Öffnen Sie zusätzlich die .htaccess.
Suchen Sie nach Zeilen mit php_value oder php_flag.
Entfernen Sie diese Zeilen, wenn dort PHP Einstellungen gesetzt werden.
Speichern Sie die Änderungen.
Rufen Sie Ihre Webseite erneut auf.
Prüfen Sie zusätzlich, ob Ihr CMS, Ihre Plugins und Ihre Themes zur verwendeten PHP Version passen.
Muss ich meine Webseite wegen der neuen PHP-Ausführung anpassen?
Wenn Ihre Webseite aktuell gepflegt ist und keine alten PHP Direktiven oder alten PHP Einträge in der .htaccess verwendet, müssen Sie in der Regel nichts anpassen.
Eine Anpassung kann notwendig sein, wenn:
Ihre php.ini alte oder entfernte PHP Direktiven enthält
Ihre .htaccess alte php_value oder php_flag Einträge enthält
Ihr CMS veraltet ist
Plugins oder Themes nicht mit der verwendeten PHP Version kompatibel sind
Eigener PHP Code alte Funktionen oder alte Konfigurationsannahmen nutzt
Besonders bei älteren WordPress, Joomla, TYPO3 oder Shopware Installationen sollten Sie prüfen, ob System, Erweiterungen und PHP Version zusammenpassen.
Wir hoffen, Ihnen konnte dieser Artikel weiterhelfen! 😊
Sollte dies nicht der Fall sein, wenden Sie sich gerne an den Support per Mail, Live-Chat oder Telefon.
Mehr Infos und Kontaktdaten unter: www.webgo.de/support
➡️ Für Verbesserungen oder Vorschläge von FAQ Themen schicken Sie uns eine Mail an faq@webgo.de
War dieser Beitrag hilfreich?
Ihre Bewertung hilft uns, unsere Anleitungen weiter zu verbessern.