PHP-Parse-Fehler: Syntaxfehler, unerwartetes Ende der Datei in einer CodeIgniter-Ansicht [geschlossen]

8

Ich erhalte einen unexpected end of file Fehler in meiner CodeIgniter-Ansicht.

Ich habe den PHP-Code in Ссылка eingefügt.

Dieser Code hat verschiedene Online-PHP-Syntaxtests bestanden, aber ich weiß nicht, warum er immer noch den folgenden Fehler zeigt, während ich versuchte, in WAMP Server zu laufen.

%Vor%

Als Referenz ist line 676 die letzte Zeile im Code. Was habe ich falsch gemacht?

    
lock 21.12.2012, 12:59
quelle

3 Antworten

51
___ qstntxt ___

Ich erhalte einen <?php phpinfo() ?> Fehler in meiner CodeIgniter-Ansicht.

Ich habe den PHP-Code in Ссылка eingefügt.

Dieser Code hat verschiedene Online-PHP-Syntaxtests bestanden, aber ich weiß nicht, warum er immer noch den folgenden Fehler zeigt, während ich versuchte, in WAMP Server zu laufen.

%Vor%

Als Referenz ist %code% die letzte Zeile im Code. Was habe ich falsch gemacht?

    
___ answer13990709 ___

Normalerweise schließt das Problem nicht Klammern (}) oder fehlendes Semikolon (;)

    
___ tag123php ___ PHP ist eine weit verbreitete, dynamische, objektorientierte und interpretierte Skriptsprache, die primär für die serverseitige Webentwicklung entwickelt wurde. ___ tag123coderigniter ___ CodeIgniter ist ein Open-Source-Webentwicklungs-Framework für PHP, das von EllisLab Inc entwickelt wurde und vom British Columbia Institute of Technology übernommen wurde. Das Framework implementiert eine modifizierte Version des Model-View-Controller-Entwurfsmusters. Verwenden Sie dieses Tag für Fragen zu CodeIgniter-Klassen, Methoden, Funktionen, Syntax und Verwendung. ___ qstnhdr ___ PHP-Parse-Fehler: Syntaxfehler, unerwartetes Ende der Datei in einer CodeIgniter-Ansicht [geschlossen] ___ answer13990703 ___

%code% bedeutet, dass etwas anderes erwartet wurde, bevor der PHP-Parser das Ende des Skripts erreicht hat.

Wenn Sie von Ihrer RIESIGEN -Datei ausgehen, fehlt wahrscheinlich eine schließende geschweifte Klammer ( %code% ) aus einer %code% -Anweisung.

Bitte versuchen Sie zumindest Folgendes:

  1. Trennen Sie Ihren Code von Ihrer View-Logik.
  2. Seien Sie konsistent, Sie verwenden ein Ende %code% in einigen Ihrer eingebetteten PHP-Anweisungen und nicht in anderen, dh. %code% vs %code% . Es ist nicht erforderlich, also benutze es nicht (oder mach es, mach nur das eine oder andere).
  3. Wiederholt, weil es wichtig ist, trennen Sie Ihre Bedenken. Es gibt keinen Grund für all diesen Code.
  4. Verwenden Sie eine IDE, die Ihnen bei solchen Fehlern behilflich sein wird.
___ antwort13991002 ___

Überprüfen Sie Ihre Einstellung short_open_tag (verwenden Sie %code% um die aktuelle Einstellung zu sehen.)

    
___
kmkaplan 21.12.2012, 13:22
quelle
18

Unexpected end of file bedeutet, dass etwas anderes erwartet wurde, bevor der PHP-Parser das Ende des Skripts erreicht hat.

Wenn Sie von Ihrer RIESIGEN -Datei ausgehen, fehlt wahrscheinlich eine schließende geschweifte Klammer ( } ) aus einer if -Anweisung.

Bitte versuchen Sie zumindest Folgendes:

  1. Trennen Sie Ihren Code von Ihrer View-Logik.
  2. Seien Sie konsistent, Sie verwenden ein Ende ; in einigen Ihrer eingebetteten PHP-Anweisungen und nicht in anderen, dh. <?php echo base_url(); ?> vs <?php echo $this->layouts->print_includes() ?> . Es ist nicht erforderlich, also benutze es nicht (oder mach es, mach nur das eine oder andere).
  3. Wiederholt, weil es wichtig ist, trennen Sie Ihre Bedenken. Es gibt keinen Grund für all diesen Code.
  4. Verwenden Sie eine IDE, die Ihnen bei solchen Fehlern behilflich sein wird.
Rudi Visser 21.12.2012 13:00
quelle
3

Normalerweise schließt das Problem nicht Klammern (}) oder fehlendes Semikolon (;)

    
Zagor23 21.12.2012 13:01
quelle

Tags und Links