2017-06-14 This is some real-world code I came across: error_reporting(8192 + // E_DEPRECATED 2048 + // E_STRICT 2047); // E_ALL It better would be rewritten to: error_reporting(E_DEPRECATED | E_STRICT | E_ALL); The reason is that the latter is self-documenting, in contrast to the former. Unfortunately, if you want to set the error reporting level in a .htaccess file, then you have to use the numbers, as the symbolic names are only known within the PHP interpreter. This might had been the reason for the programmer to write the actual numbers there, so he could look them up when changing the .htaccess file. But this should not be necessary. Within the .htaccess file only three choices should be of need: (1) the default setting, i.e. do not set it at all, (2) value `0' for no warnings, and (3) value `-1' for all warnings. If you need more than that, then rather work it out within your PHP code, I'd say. http://marmaro.de/lue/ markus schnalke