Apache2, error_reporting etc.

Seite 1 von 1 - Forum: Linux and other OS auf overclockers.at

URL: https://www.overclockers.at/linux/apache2_error_reporting_etc_146190/page_1 - zur Vollversion wechseln!


grouf schrieb am 21.07.2005 um 12:11

Hallo Zusammen Ich habe folgendes Problem

ich muss in der php.ini die funktion
error_reporting = E_ALL & ~E_NOTICE
einschalten das habe ich gemacht durch das ich das ; entfernt habe
apache2 neu gestartet in der phpinfo zeigt es folgendes an

error_reporting 2039 2039

die funktion E_ALL müsste ja die nummer: 2047
und die funktion E_NOTICE die nummer : 8 haben
jetzt stimmt diese konfiguration 2039
wird das einfach abgerechnet von 2047 -8 = 2039 ?
stimmt das demfall oder müsste da ein anderer wert stehen ?

gruess Grouf !

Sys: Linux 9.1


Crash Override schrieb am 21.07.2005 um 12:15

Stimmt afair da du E_NOTICE ausblendest. Zum debuggen würde ich allerdings darauf nicht verzichten und im Produktiveinsatz hat Errorreporting nichts zu suchen.


mat schrieb am 21.07.2005 um 12:30

musst du binär überprüfen:

11111111111 => E_ALL
00000001000 => E_NOTICE
11111110111 => ~E_NOTICE

Code:
  11111111111 => E_ALL
  11111110111 => ~E_NOTICE
& ----------------
  11111110111 = 2039


grouf schrieb am 21.07.2005 um 13:19

Also das heisst wenn im phpinfo der wert
error_reporting 2039

dann ist die funktion

error_reporting = E_ALL & ~E_NOTICE aktiv ?

oder muss ich in einen anderen Config File den wert 2047
eintragen ?


Crash Override schrieb am 21.07.2005 um 13:34

Wenn du 2047 haben willst musst du E_NOTICE drin lassen. Alles was ausgeblendet wird, wird abgezogen.


grouf schrieb am 21.07.2005 um 13:47

hmm

Dann muss ich den wert 2055 bekommen wenn ich
E_ALL = 2047
E_NOTICE = 8
aktiv habe !?!

dann muss ich die php.ini
so anpassen

error_reporting = E_ALL
error_reporting = E_NOTICE


mat schrieb am 21.07.2005 um 13:51

es gibt nur einen error_reporting wert. wenn du auch notices haben willst dann ist error_reporting = E_ALL für dich das richtige. willst du keine notices dann E_ALL & ~E_NOTICE, willst du auch keine warnings dann E_ALL & ~E_NOTICE & ~E_WARNING (wenn die konstante wirklich so heisst ;)).

der wert wird so gebildet, damit nur 1 konfigurationswert durch mehrere parameterkombinationen bestimmt werden kann.


grouf schrieb am 21.07.2005 um 14:12

OK Vielen Dank




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025