Bahnhofstraße 22, 52134 Herzogenrath Montag - Freitag: 8:00 - 16:30 kontakt@milnersoftware.de 0176 66798849

Fehleranalyse 150 € netto

PHP-Fehler beheben

Fatal Error, Error 500 oder eine weiße Seite – ich finde die Ursache im Code und behebe sie, statt die Fehlermeldung nur auszublenden.

  1. (01) Schnelle Hilfe bei Ausfall
  2. (02) Ursache im Code beheben
  3. (03) Sicherung vor jeder Änderung
Przemyslaw Milner, Webentwickler aus Herzogenrath bei Aachen

Przemyslaw Milner

PHP-Fehler beheben

Unsere Leistungen

Bildschirm mit Programmcode in einem Editor

Weiße Seite & Error 500

Hinter einer weißen Seite oder einem Error 500 steckt fast immer ein PHP-Fehler, den der Server nur nicht anzeigt.

✓ Fehlerprotokoll des Servers auswerten
✓ Fatal Error und Uncaught Error finden
✓ Speicherfehler (memory exhausted)
✓ Seite wieder erreichbar machen

Mehr erfahren
Zahlenschloss auf einer hellen Computertastatur

Fehler nach PHP-Update

Viele Fehler tauchen auf, wenn der Hoster die PHP-Version anhebt. Der Code ist dann einfach zu alt.

✓ Entfernte Funktionen wie mysql_* oder each()
✓ Deprecated-Meldungen ab PHP 8.2
✓ Veraltete Plugins und Erweiterungen
✓ Code für aktuelles PHP anpassen

Mehr erfahren
Gezeichnete Entwürfe für das Layout einer Website

Eigene PHP-Anwendungen

Nicht nur WordPress: Ich repariere auch Shops, CRM-Systeme und selbst programmierte PHP-Anwendungen.

✓ Auch ohne den ursprünglichen Entwickler
✓ Datenbankfehler und kaputte Abfragen
✓ Formulare, Logins, Schnittstellen
✓ Sauber dokumentierte Änderungen

Mehr erfahren

Wenn es eilt

Ihre Seite zeigt einen PHP-Fehler – was jetzt?

Gestern lief die Website noch, heute steht dort „Fatal error“, eine weiße Seite oder „500 Internal Server Error“. Kunden können nichts bestellen, das Kontaktformular schweigt, und der Hoster sagt: „Das liegt an Ihrer Anwendung.“

Sehr oft ist der Auslöser ein PHP-Update. Hoster wie IONOS, Strato oder All-Inkl schalten alte PHP-Versionen ab oder verlangen dafür Aufpreis. PHP 7.4 hat seit dem 28.11.2022 keine Sicherheitsupdates mehr, PHP 8.0 seit dem 26.11.2023, PHP 8.1 seit dem 31.12.2025. Code, der jahrelang lief, bricht dann an Stellen, die niemand mehr kennt.

Ich bin PHP-Entwickler mit über zehn Jahren Erfahrung. Ich lese das Fehlerprotokoll, finde die Zeile im Code, die den Fehler auslöst, und behebe sie. Bei kleinen Fehlern läuft die Seite oft noch am selben Tag wieder.

Steht ein größeres Update an, finden Sie die Details unter PHP-Update auf PHP 8.

Laptop mit Programmcode auf einem hellen Schreibtisch
Zwei Personen besprechen eine Website am Laptop

Fehlermeldungen

Typische PHP-Fehler und was sie bedeuten

Die Seite läuft gar nicht

  • Weiße Seite: Ein schwerer PHP-Fehler bricht die Ausführung ab, die Anzeige von Fehlern ist aber abgeschaltet. Die echte Meldung steht im Fehlerprotokoll.
  • 500 Internal Server Error: Der Server meldet nur „etwas ist schiefgelaufen“. Ursache ist meist ein PHP-Fehler, manchmal eine falsche .htaccess.
  • Fatal error: Uncaught Error: Call to undefined function mysql_connect(): Der Code nutzt Funktionen, die es seit PHP 7 nicht mehr gibt. Gleiches gilt für each() und create_function() in PHP 8.
  • Allowed memory size of … bytes exhausted: Ein Skript braucht mehr Arbeitsspeicher als erlaubt – oft wegen einer Endlosschleife oder einer zu großen Abfrage, nicht wegen zu wenig Speicher.

Die Seite läuft, aber zeigt Warnungen

  • Deprecated: Creation of dynamic property: Seit PHP 8.2 warnt PHP, wenn Code Eigenschaften spontan anlegt. Heute nur eine Warnung, in einer späteren PHP-Version ein Fehler.
  • Warning: Undefined array key / Undefined variable: Der Code greift auf Werte zu, die es nicht gibt. Seit PHP 8 meldet PHP das deutlich strenger.
  • Uncaught TypeError: Eine Funktion bekommt den falschen Datentyp, zum Beispiel null statt Text. PHP 8 bricht hier ab, wo ältere Versionen still weitergemacht haben.
  • Cannot modify header information – headers already sent: Irgendwo wird vor der Weiterleitung schon Text ausgegeben. Folge: Login oder Formular funktionieren nicht.

Womit ich arbeite

Ausblenden oder beheben

Warum ich PHP-Fehler behebe, statt sie zu verstecken

Die schnelle Scheinlösung

Ein häufiger Tipp im Netz: display_errors ausschalten oder error_reporting auf 0 setzen. Dann verschwinden die Meldungen vom Bildschirm – der Fehler bleibt.

Die Folgen sieht man später: Bestellungen werden nicht gespeichert, E-Mails nicht verschickt, Daten halb geschrieben. Und weil nichts mehr protokolliert wird, findet beim nächsten Ausfall niemand die Ursache. Aus einer Deprecated-Warnung von heute wird mit dem nächsten PHP-Update ein Fatal Error.

Was ich stattdessen mache

Auf der öffentlichen Seite schalte ich die Anzeige von Fehlern ab – das ist richtig so. Das Protokollieren lasse ich aber an und arbeite die Meldungen eine nach der anderen ab: Funktion ersetzen, Prüfung ergänzen, Abfrage korrigieren.

Am Ende ist das Fehlerprotokoll leer, und Sie wissen, dass die Anwendung auch die nächste PHP-Version übersteht. Läuft Ihre Seite mit WordPress, gehört auch die WordPress-Reparatur dazu.

Was die PHP-Fehleranalyse enthält

Sie bekommen eine klare Antwort: was den Fehler auslöst, wie schlimm es ist und was die Behebung kostet.

Fehlerprotokoll

Auswertung der PHP- und Server-Logs – dort steht, was die weiße Seite verschweigt.

PHP-Version

Welche Version läuft, welche der Hoster als Nächstes erzwingt und was im Code dazu nicht passt.

Ursache im Code

Die genaue Datei und Zeile, die den Fatal Error oder Error 500 auslöst.

Speicher und Laufzeit

Prüfung bei „memory exhausted“ und Zeitüberschreitungen: Fehler im Code oder Grenze am Server.

Datenbank

Kaputte Abfragen, alte mysql_*-Aufrufe, Zeichensatzfehler.

Plugins und Erweiterungen

Veraltete oder verlassene Erweiterungen, die mit aktuellem PHP nicht mehr laufen.

Sicherheit

Hinweise, ob ein Fehler durch einen Angriff oder fremden Code entstanden ist.

Festpreis

Was zu tun ist, nach Dringlichkeit sortiert, mit Festpreis für die Reparatur.

So läuft die Fehlerbehebung

  1. Fehler melden

    Sie schicken mir die Adresse, einen Screenshot der Meldung und sagen, seit wann der Fehler auftritt.

  2. Zugang

    Sie geben mir einen FTP- oder SSH-Zugang und, wenn vorhanden, den Zugang zum Hosting-Panel.

  3. Sicherung

    Bevor ich etwas ändere, sichere ich Dateien und Datenbank.

  4. Analyse

    Ich werte das Fehlerprotokoll aus, finde die Ursache und nenne Ihnen den Festpreis für die Reparatur.

  5. Reparatur

    Ich behebe den Fehler im Code – bei größeren Änderungen zuerst auf einer Testkopie.

  6. Kontrolle

    Ich prüfe die wichtigsten Funktionen, sehe ins Protokoll und sage Ihnen, was ich geändert habe.

Vorsicht

Was Sie bei einem PHP-Fehler besser nicht tun

Unter Zeitdruck greift man schnell zu Lösungen, die das Problem verschieben oder größer machen:

  • PHP dauerhaft zurückstellen: Zurück auf PHP 7.4 kann für ein paar Tage Luft verschaffen. Als Dauerlösung heißt es: keine Sicherheitsupdates, oft Aufpreis beim Hoster und irgendwann die Zwangsumstellung.
  • Dateien direkt auf dem Live-Server ändern, ohne Sicherung: Ein fehlendes Semikolon, und die ganze Seite ist weiß. Ohne Sicherung gibt es keinen Weg zurück.
  • Fehleranzeige einfach abschalten: Die Meldung verschwindet, der Fehler nicht. Daten können unbemerkt verloren gehen.
  • Wahllos Plugins und Erweiterungen löschen: Das kann Einstellungen und Daten mitnehmen. Besser: gezielt deaktivieren, nachdem die Ursache klar ist.
  • Code-Schnipsel aus Foren ungeprüft einfügen: Was bei anderen geholfen hat, passt selten zu Ihrem System – und manchmal öffnet es eine Sicherheitslücke.

Ist die Anwendung insgesamt in die Jahre gekommen, lohnt sich ein Blick auf Altsystem modernisieren.

Preise

Was die Behebung von PHP-Fehlern kostet

Erst die Ursache finden, dann ein Festpreis – keine Stundenzettel.

Der erste Schritt

PHP-Fehleranalyse

150 € netto, einmalig

Ursachensuche für eine Website oder eine kleine PHP-Anwendung.

  • Auswertung von Fehler- und Serverprotokoll
  • Prüfung von PHP-Version und Erweiterungen
  • Genaue Ursache im Code
  • Festpreis für die Reparatur

Reparatur

ab 290 € netto, Festpreis

Behebung des Fehlers im Code, mit Sicherung vorher und Kontrolle danach.

  • Sicherung von Dateien und Datenbank
  • Fehler im Code behoben, nicht ausgeblendet
  • Test der wichtigsten Funktionen
  • Kurze Liste aller Änderungen

Alle Preise netto zzgl. 19 % USt. Größere Umbauten nach Festpreis im Anschluss an die Analyse.

Warum mit mir

PHP-Fehler beheben vom Entwickler, nicht vom Callcenter

Über zehn Jahre PHP: WordPress, TYPO3, Shops und eigene CRM-Systeme. Ich habe Fehlermeldungen aus vielen PHP-Versionen gesehen und weiß, wo man zuerst sucht. Sie sprechen direkt mit dem, der den Code repariert.

Kleines Team arbeitet gemeinsam an Laptops an einem Holztisch
  • Fehleranalyse zum Festpreis: 150 € netto
  • Fehler im Code behoben, nicht ausgeblendet
  • Sicherung vor jeder Änderung
  • Persönlich erreichbar, auf Deutsch und Polnisch
  • Bundesweit per Fernzugriff

Häufige Fragen zu PHP-Fehlern

Was Sie wissen sollten, wenn die Seite gerade nicht läuft.

Die Fehleranalyse kostet 150 € netto. Die Reparatur beginnt bei 290 € netto. Den genauen Festpreis nenne ich Ihnen, bevor ich anfange.

Bei einem Ausfall sehe ich mir die Seite so bald wie möglich an. Einfache Fehler sind oft noch am selben Tag behoben. Feste Zusagen mache ich erst, wenn ich die Ursache kenne.

Ein schwerer PHP-Fehler bricht die Seite ab, und die Fehleranzeige ist ausgeschaltet. Die eigentliche Meldung steht im Fehlerprotokoll auf dem Server – dort fange ich an.

Der Server meldet einen internen Fehler, ohne Details. Meist steckt ein Fatal Error im PHP-Code dahinter, seltener eine fehlerhafte .htaccess oder ein Rechteproblem.

Kurzfristig kann ein Zurückstellen der PHP-Version helfen. Dauerhaft muss der Code an die neue Version angepasst werden. Bei vielen Stellen ist ein geplantes PHP-Update der bessere Weg.

Auf der öffentlichen Seite sollen keine Meldungen erscheinen. Behoben ist damit aber nichts: Was heute „Deprecated“ ist, wird in einer späteren PHP-Version zum Fatal Error.

Ja. Die meisten Anwendungen, an denen ich arbeite, hat jemand anderes geschrieben. Sie behalten den Quellcode und alle Zugänge.

Aus dem Ratgeber

WordPress ist nicht schlecht – nur schlecht gebaut

Langsam, unsicher, ständig kaputt? Meist liegt das nicht an WordPress, sondern an Pagebuildern, Plugin-Chaos und Multipurpose-Themes. Was ein eigenes Theme anders macht.

Weiterlesen

WordPress gehackt? So erkennen Sie es

Fremde Seiten bei Google, Weiterleitungen nur auf dem Handy, unbekannte Admins: Diese sechs Anzeichen zeigen, ob Ihre WordPress-Seite gehackt wurde – und was Sie sofort tun sollten.

Weiterlesen

Przemyslaw Milner, Webentwickler aus Herzogenrath bei Aachen Przemyslaw Milner PHP-Fehler beheben

Ihre Seite zeigt einen PHP-Fehler? Schicken Sie mir die Meldung.

Ein Screenshot und die Adresse reichen für den Anfang. Ich melde mich werktags schnell zurück und sage Ihnen, wie es weitergeht.