kostenloser Webspace werbefrei: lima-city


Warnings unterbinden

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    neo1000

    neo1000 hat kostenlosen Webspace.

    Hallo,

    gibt es eine M?glichkeit die PHP Warnings zu unterbinden, sprich das sie nicht angezeigt werden?

    zum Beispiel:


    Warning: mysql_connect(): Can't connect to MySQL server on 'localhost' (10061) ...


    Beitrag ge?ndert am 14.01.2006 18:19 von neo1000
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. thoba

    Co-Admin Kostenloser Webspace von thoba

    thoba hat kostenlosen Webspace.

    Ja, das geht.

    Und zwar komplett f?r das gesamt Script indem du am Anfang
    error_reporting(0);

    schreibst. Siehe auch http://de2.php.net/manual/de/function.error-reporting.php

    Wenn du es nur f?r eine bestimmt Anweisung haben willst, geht das mit einem "@", z.B.
    @mysql_connect("server", "user", "pw");


    Beitrag ge?ndert am 14.01.2006 18:27 von thoba
  4. Wenn du willst, dass lediglich alle Meldungen von PHP verschwinden, mach es mit
    error_reporting(0);

    Sollte es dir tats?chlich nur um die "Warnings" gehen, dann m?sstest du es so machen:

    error_reporting( E_ERROR );

    Das l?sst alle Meldungen verschwinden, die schw?cher gewichtet sind als "E_ERROR". Dazu geh?ren auch die Warnungen.

    ?ber Sinn und Unsinn von soetwas l?sst sich nat?rlich streiten. Denn wenn du die Warnungen "wegmachst" verlierst du ein wichtiges Instrument bei der Fehlersuche. Besser sind folgende Methoden:

    1. Wenn PHP das Setzen von INI-Einstellungen zul?sst:
    @ini_set('display_errors', FALSE);
    Dabei werden die Fehlermeldungen im Browserfenster nicht angezeigt, aber im Error-Log des Webservers gesammelt. Diese Methode funktioniert aber auf den meisten Shared-Hosting-Umgebungen nicht, weil dort ini_set() deaktiviert ist.

    2. Du schreibst dir einen eigenen Error-Handler, der die Fehlermeldungen und Warnungen abf?ngt, und sie irgendwo anders sammelt oder anzeigt.
    http://de.php.net/manual/de/function.set-error-handler.php


    Beitrag ge?ndert am 15.01.2006 12:35 von alopex
  5. Auch wenn ich jetzt ein altes Thema hier noch einmal wieder aufgreife: Ich habe das selbe Problem und komme mit obiger Beschreibung nicht weiter.

    Seit den hardwarebedingten Störungen der letzten Tage schmeißen die Lima-Server jede Menge Warnings raus (teilweise, dass keine Datenbank vorhanden ist, oder aber includes in falschen Nutzer-Pfaden gesucht werden etc).

    Nun will ich die warnings vorübergehend unterdrücken, aber
    error_reporting(0);
    ini_set('display_errors',0);

    zeigen keinen Effekt. Kann es sein, dass die Fehlerunterdrückung auf Lima deaktiviert wurde?
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!