Anzeige:
Ergebnis 1 bis 4 von 4

Thema: Fehler beim PHP-Parser

  1. #1
    Registrierter Benutzer
    Registriert seit
    26.12.2001
    Ort
    CH
    Beiträge
    122

    Fehler beim PHP-Parser

    Hallo

    Ich habe ein Problem mit einer HTML-Datei. Die Datei wird vom PhpDocumentor generiert und heisst _functions.php.html. Wennich diese Datei über die URL aufrufe, Will PHP diese Datei parsen und bekommt ein Problem mit der ersten Zeile
    HTML-Code:
    <?xml version="1.0" encoding="iso-8859-1"?>
    Es kommt folgende Fehlermeldung
    Code:
    Parse error: syntax error, unexpected T_STRING in /srv/www/htdocs/.../_functions.php.html on line 1
    Wenn ich die die erste Zeile lösche, funktioniert es. Es funktioniert eben so, wenn ich die Datei wie flogt umbenenne: _functions.php.html --> _functions.html. So wird die Datei als normale HTML-Datei erkannt und es gibt keine Probleme.

    Meiner Meinung nach muss das ein Problem in der httpd.conf sein. Der Eintrag für PHP ist folgender
    Code:
    <IfModule mod_php5.c>
            AddHandler application/x-httpd-php .php4
            AddHandler application/x-httpd-php .php5
            AddHandler application/x-httpd-php .php
            AddHandler application/x-httpd-php-source .php4s
            AddHandler application/x-httpd-php-source .php5s
            AddHandler application/x-httpd-php-source .phps
            DirectoryIndex index.php4
            DirectoryIndex index.php5
            DirectoryIndex index.php
    </IfModule>
    Wie bekomm ich das hin, dass PHP eine Dateiendung .php.html nicht als PHP-Datei interpretiert?

    Gruess

    magpie
    I never saw my PC smiling before - LINUX

  2. #2
    Registrierter Benutzer
    Registriert seit
    14.01.2002
    Beiträge
    657
    hi
    stell entweder in der php.ini short_open_tag auf off
    oder poste mal die ganze apache config, weil der
    oben gepostete teil ist nicht schuld dran.
    evtl hast auch ne .htaccess die irgendwas überschreibt
    Markus

  3. #3
    Registrierter Benutzer
    Registriert seit
    26.12.2001
    Ort
    CH
    Beiträge
    122
    Jup, der short_open_tag wars. Danke für die Hilfe.
    I never saw my PC smiling before - LINUX

  4. #4
    Registrierter Benutzer
    Registriert seit
    18.04.2008
    Beiträge
    59
    Der Parser ignoriert den short-tag auch
    wenn man es als String ausgibt:

    PHP-Code:
    echo "<?xml  ...";

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •