Fehlermeldungen unterdrücken
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
achtung
angezeigt kurze zusammenfassung
befehl
beschriebenen form
datei
denke mal
document
einstellung
error
etwaigen fehler
fehler
fehlermeldung
freundlich gebeten
funktion
gen
gern
kommando
skript
variable
zwischenspeicher
-
Gibt es einen Befehl oder eine Einstellung, die Fehlermeldungen bei PHP auszublenden oder nicht anzuzeigen?
Ich br?uchte das dringend.
Danke,
AlienDwarf -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hoi.
Ja, du musst einfach ein "@"-Zeichen vor den Befehl machen, also so:
@session_start();
Liebe Gr??e,
Ballu -
lol???
mach das ma vor jeder funktion etc.
es geht viel einfacher
error_reporting(NO);
einfach an den anfang des documents schreiben und fertisch
aber achtung!
allzu leicht vergisst man das und wenn dann was nich funtzt verzweifelt man fast, weil keine fehlermeldung kommt -
danke,
wenn es noch andere m?glichkeiten gibt, bitte posten.
-ALienDwarf
?
mal im ernst
komfortabler gehts nicht
mit der funktion schaltest du alle fehlermeldung ab, was soll es noch f?r andere m?glich keiten geben?
du kannst bloss alle etwaigen fehler also db querys etc. selber abfange durch if abfragen
also if(!$db_query) { echo "boing, da is der wurm drin xD"; }
oder
mysql_query("lalala") or DIE ("Hoi ein Fehler, mysql meldet : ".mysql_error().""); -
Hallo aliendwarf!
(Der mit den zwei Pers?nlichkeiten? )
Du kannst in der "php.ini" "track_errors" auf "on" setzen. Dann werden die Fehler in der Variable $php_errormsg gespeichert.
Du kannst dir einen eigenen Error-Handler schreiben, mit set_error_handler(), und damit die Fehler abfangen und umleiten.
Aber h?re lieber auf meine Vorposter, deren Vorschl?ge sind einfacher umzusetzen.
MfG
alopex -
Hallo aliendwarf!
(Der mit den zwei Pers?nlichkeiten? )
Du kannst in der "php.ini" "track_errors" auf "on" setzen. Dann werden die Fehler in der Variable $php_errormsg gespeichert.
Du kannst dir einen eigenen Error-Handler schreiben, mit set_error_handler(), und damit die Fehler abfangen und umleiten.
ich denke mal er will das aber bei lima haben...
da m?sste er schon den server hacken um die php.ini ver?ndern zu k?nnen
aber wozu erst hacken lern nur um das von off auf on zu setzten
Aber h?re lieber auf meine Vorposter, deren Vorschl?ge sind einfacher umzusetzen.
MfG
alopex
genau (alopex imietier xD) -
ich denke mal er will das aber bei lima haben...
da m?sste er schon den server hacken um die php.ini ver?ndern zu k?nnen
aber wozu erst hacken lern nur um das von off auf on zu setzten
Es gibt ein PHP-Kommando, um PHP.ini-Einstellungen zu ver?ndern. Wusstest du das nicht? *verwundert_guck*
Au?erdem hat der "fremde Zwerg" uns doch freundlich gebeten, weitere Vorschl?ge zu machen. Und der geballten Wissenskompetenz von ballu und lucas9991 hatte ich nur noch diese beiden abstrusen M?glichkeiten hinzuzuf?gen.
genau (alopex imietier xD)
Ganz meiner Meinung (mich selbst imitier )
MfG
alopex -
alopex schrieb:
Du kannst in der 'php.ini' 'track_errors' auf 'on' setzen. Dann werden die Fehler in der Variable $php_errormsg gespeichert.
@alopex:
N?chstes Mal dazu schreiben, wie es geht: ini_set("track_errors", "1");
Solange man aber nicht den Wert von "display_errors" ?ndert (geht auch per ini_set() oder in der von lucas9991 beschriebenen Form), werden trotzdem weiterhin Fehlermeldungen angezeigt.
Kurze Zusammenfassung:
Abschalten von Fehlermeldungen durch ?ndern von "display_errors" entweder per ini_set() oder per error_reporting().
Zus?tzlich kann man Fehlermeldungen zwischenspeichern ("track_errors" auf "1" setzen per ini_set())
Ausserdem kann man die Fehlermeldungen dauerhaft in Dateien abspeichern, wo sie auch nach Ende des Skriptes lesbar sind ("error_log" auf gew?nschte Datei setzen und "log_error" auf "1" per ini_set()). -
Moin moin,
dann giebt es doch bestimmt auch eine M?glichkeit bei einem Fehler eine allgemeine Fehlermeldung auszugeben oder?
Also egal was f?r ein Fehler es wird immer das gleiche ausgegeben. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage