PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Parse error


bruce_somers
01.09.2002, 19:04:58
Was machen Kenner bei der Suche nach solchen Fehlern?

Parse error: parse error in

/homepages/5/d50862888/htdocs/bruce/nwtest/articlet.php

on line 25


Da die böse Zeile nicht angezeigt wird und die Line-No. wirklich ohne Signifikanz ist, schwimme ich.

Bruce

|Coding
01.09.2002, 19:15:21
ah ein puretec user...

also ich versteh dein problem nicht...

wenn du doch einen parse error in zeile 25 hast dann ist es doch nur logisch, das man alle zeilen von zeile 25 an nach fehler durch sucht... es muss ja nicht heißen das der fehler in zeile 25 ist, kann ja auch sein das der fehler weiter oben (geschrieben) ist, aber in zeile 25 zum vorschein kommt...

mad-boy
01.09.2002, 19:20:56
Meistens hängts wenn in Zeile 25 dann nix drin steht oder da kein Fehler drin ist 1 oder 2 Zeilen drüber. Bei mir ist es meistens so dass ich einfach ein ; vergessen hab oder die abschliessenden " oder sowas in der Art!

|Coding
01.09.2002, 19:31:03
das kann man so nicht sagen.... es kann auch am anfang eines scriptes sein...


mir fällt jetzt kein beispiel ein, aber es ist so...

mad-boy
01.09.2002, 19:39:55
Kann, ja! Aber aus meiner Erfahrung sind sowas meistens flüchtigkeits Fehler und die sind meistens ein paar Reihen vorweg weil sowas immer schnell Probs gibt! (Meistens, nicht immer!)

|Coding
01.09.2002, 19:43:41
jo stimmt schon meistens sind es kleine fehler die einem passieren wenn man schon lange genug vom rechner hockt und vielleicht eine pause einlegen sollte, dann fallen einem auch die fehler vielleicht direkt ins auge und nicht "dran vorbei" :-}


in der regel (ja, es gibt ausnahmen) sollte der fehler in einer der fünf zeilen oberhalb der error zeile liegen (muss aber nicht)

Ben20
01.09.2002, 22:48:13
Ich fang' bei unergründbaren Parserrors immer an bestimmte Codeteile rauszunehmen oder einfach ein paar Leerzeilen einzubauen (wenn der Fehler nach den Zeilen kommt verschiebt sich die Fehlerzeilen-Angabe wenn er davor war eben nicht.) So kreise ich die fehlerhafte Zeile ein.

bruce_somers
01.09.2002, 23:02:07
parse error in

/homepages/5/d50862888/htdocs/bruce/nwtest/articlet.php on line 25

Das große Problem ist, daß "line 25" ohne Bedeutung ist. Das ist weder
Zeile 25 der Datei, noch die 25. Instruktion.

Eine halbwegs brauchbare Error-Routine würde mindestens die entsprechende
Zeile anzeigen. Und ein Hinweis auf das, was in dem Zeitpunkt bearbeitet
wird, wäre schön.

-- das kann man so nicht sagen.... es kann auch am anfang eines scriptes sein...

Daher ist "parse error" ohne weitere Angaben das Zeichen einer SEHR
rudimentäre Fehlerroutine!

-- einfach ein paar Leerzeilen einzubauen

Das ist eine recht guter Hinweis in dieser Situation - danke!

|Coding
02.09.2002, 06:58:37
ich glaube nicht, dass das mit den leerzeilen funzt, der parse error wird dann nur:

parse error in

/home....st/articlet.php on line 30

oder so heißen, aber eine genaue position lässt sich darauß auch nicht ableiten. im übrigen ist mir des öffteren aufgefallen das wenn ein error vom parser angegeben wurde, das dieser dann nicht immer der richtige ist... viel eher ein folgefehler der durch den eigentlichen fehler entsteht...

allerdings hat sich das glaube ich bei php version 4.1.3 erübrigt oder es ist mir zumindest nicht mehr passiert.