PHP4-Forum
Forum | Befehle | MySQL | Beispiele | Newsletter | Suche | Home

Untermenü

Grundlagen
HTML und PHP
Syntax
Variablen
Funktionen
Schleifen
Bedingungen
Operatoren
Vergleichsoperatoren
Fehlermeldungen

Zu dieser Seite

Fehlermeldungen
Fehlermeldungen

Hier stehen die am häufigsten auftretenden Fehler, die bei Anfängern vorkommen. Sollten Sie Ihren Fehler nicht gefunden haben, wenden Sie sich an das Forum oder schreiben Sie uns den Inhalt des Fehlers. Wir versuchen dann möglichst schnell die Erklärung Online zu stellen.

PHP-FEHLER


  1. Parse error: parse error in /user/test/public_html/eintrag.php3 on line 11
    Diese Fehlermeldung weist auf einen "Syntax"-Fehler hin. Um den Fehler zu beheben, gehen Sie zur entsprechenden Zeile und prüfen Sie, ob jeder Befehl mit einem ";" geschlossen ist, oder ob ein Anführungszeichen fehlt.

  2. Fatal error: Cannot break from 1 loop(s) from nesting level 0
    Wird eine Wiederholschleife in einer bereits eingeschlossenen PHP-Datei ausgeführt, so darf die Schleife nicht mit dem Befehl break; beendet werden, da ansonsten o.g. Fehlermeldung erscheint.

  3. Fatal error: Call to unsupported or undefined function mysql_connect() in /user/test/public_html/test.php3 on line 3
    Diese Fehlermeldung deutet auf die nicht installierte Komponente hin. Anstatt "mysql_connect()" können auch andere Funktionen stehen. Als erstes prüfen Sie, welche PHP-Version Sie haben und ob Ihre "php.ini" Datei o.g. Komponente lädt.

  4. Warning: Wrong parameter count for date() in /user/test/public_html/test.php3 on line 3
    Der Fehler kommt relativ häufig vor. Die Bedeutung ist sehr einfach: man übergibt einer Funktion eine falsche Anzahl von Parametern (Werte).

  5. Warning: Cannot add more header information - the header was already sent ... in /user/test/public_html/test.php3 on line 4
    Verwendet man header() und vor dem Anwenden der Funktion lässt man eine Ausgabe zu (Text), so bekommt man die Fehlermeldung.

  6. Parse error: parser stack overflow in /user/test/public_html/...
    Dieser Fehler kommt oft bei Rekursiven, oder endlosen Schleifen. Die Bedeutung ist: Speicher ist voll.

  7. Warning: fopen("datei.htm","r") - No such file or directory
    Bei dieser Fehlermeldung prüfen Sie, ob die gesuchte Datei vorhanden ist.

  8. Warning: Oops, php3_SetCookie called after header has been sent in /user/etc/test.php3 on line 11
    Derartige Fehlermeldung erscheint beim Setzen der Cookies. Dabei haben Sie höchstwahrscheinlich vor dem Cookie noch ein Zeichen ausgeben lassen (Das kann auch ein Leerzeichen sein).
  9. SAFE MODE Restriction in effect. The script whose uid is 531 is not allowed to access
    Eine Sicherheitseinstellung auf dem Server: save_mod = On Diese Einstellung erlaubt es Ihnen nicht, das Upload System zu nutzen, da der Zugriff auf unterstehende Ebenen Ihres Accounts nicht erlaubt sind. Lösung wäre, in der php.ini save_mod auf Off zu setzen.
  10. Call to a member function on a non-object in inc/functions.php on line 30
    Es wurde eine Funktion aufgerufen, die in der vordefinierten Klasse nicht vorhanden ist. Weitere Möglichkeit wäre, dass die Klasse gar nicht initialisiert wurde.
  11. Cannot redeclare meine_function()
    Steht die Funktion meine_function() in einer Datei, die von einer anderen per include() oder require() geladen wird und zwar doppelt, entsteht der Fehler. Die gleiche Fehlermeldung entsteht durch die Verschachtelung der include() Dateien. Also achte darauf, dass eine Funktion nicht doppelt geladen wird!

MySQL-FEHLER


  1. Supplied argument is not a valid MySQL result...
    Eine typische Fehlermeldung, wenn Sie in die Funktion mysql_query() falsche Werte eingetragen haben.

  2. Warning: 0 is not a MySQL result index in user/etc/test.php3 on line 11
    Prüfen Sie bitte Ihr MySQL-Query. Mit der Funktion mysql_error() können Sie feststellen, an welcher Stelle des "Query"s der Fehler vorliegt.

  3. Unknown database 'test_db'
    In diesem Falle haben die mit dem Befehl mysql_select_db() eine nicht existierende Datenbank ausgewählt.

  4. Access denied for user: 'test@test.test.de' to database '1'
    Die Zugangsdaten bei mysql_connect() oder mysql_pconnect() sind falsch. Prüfen Sie Ihre Schreibweise.

  5. Unable to jump to row
    Diese Fehlermeldung erscheint, wenn Sie versuchen nach einer MySQL Abfrage auf eine nicht vorhandene Zeile zu springen, bzw. sie aufzurufen. Z.B. hat Ihre Abrage nur 5 Zeilen ausgegeben, Sie versuchen aber auf die 6 zuzugreifen.

  6. Duplicate entry '4' for key 1
    Bei dieser Fehlermeldung versuche Sie in eine Spalte einen Wert zu schreiben, der in der Spalte bereits vorhanden ist. Dabei ist die Spalte als "Primary Key" oder als "Unique" deklariert.


[HINWEIS:Fehlermeldungen unterdrücken]
mit dem "@"-Zeichen vor dem Befehl lassen sich die Fehlermeldungen unterdrücken. Damit wird der Fehler nicht behoben, der User sieht aber die Fehlermeldung nicht. Dies ist keine Lösung für auftretende Probleme, bietet aber die Möglichkeit eigene Fehlermeldungen auszugeben.
Dienstleistungen | Werbung | Impressum | Sitemap | Kontakt | Email © 1999 - 2013 | Last Update: 25.05.2001