Warnings unterbinden
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
altes thema
beitrag
bestimmt anweisung
effekt
einstellung
error
fehlermeldung
folgende methoden
log
manual
meldung
obiger beschreibung
pfad
set
sinnen
strung
teilweise
warning
warnung
wichtiges instrument
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
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 -
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 -
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? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage