kostenloser Webspace werbefrei: lima-city


Suche auf lima-city

  • in: Fehler werden nicht angezeigt

    geschrieben von kontowechsel

    hmmm
    warum in jeder Datei einzeln Error Reporting definieren

    einfacher ist doch 1x in .htaccess

    Datei: .htaccess
    php_value display_errors 1
    php_value error_reporting 32767


    Werte für error_reporting siehe hier: http://www.php.net/manual/de/errorfunc.constants.php

    Der E_ALL Wert ist abhängig von der PHP-Version

    E_ALL = 32767 in PHP 5.4.x,
    E_ALL = 30719 in PHP 5.3.x,
    E_ALL = 6143 in PHP 5.2.x,
    E_ALL = 2047 previously


    dann kann man in den PHP-Dateien das folgende komplett weg lassen

    ini_set('display_errors', 1);
    error_reporting(E_ALL);


    also nur ein mal in .htaccess das Error Reporting definieren,
    das gilt dann für alle Dateien (global)

    damit bekommt man auch die fehlermeldung (was und in welcher Zeile)

    ... bei Stichpunkt
    ;
    (Semikolon) vergessen,
    sagt die Fehlermeldung es sei in der darauf folgenden Anweisung

    <?php 
    $test = array('inhalt1', 'inhalt2'); 
    print_r($test)
    echo "Hallo Welt"; 
    ?>


    Der Stichpunkt fehlt hier bei Zeile 3, die Fehlermeldung ist dann:

    Parse error: syntax error, unexpected 'echo' (T_ECHO) in .... on line 4


    also die Angabe der Zeile ist meist der Folge-Fehler nach dem eigentlichen Fehler
    ... wenn man das so sagen kann

Login zum Webhosting ohne Werbung!