PHP 4.0 Bug #3625: Level set by error_reporting() stays in effect after exit

From: Date: Fri, 25 Feb 2000 21:22:56 +0000
Subject: PHP 4.0 Bug #3625: Level set by error_reporting() stays in effect after exit
Groups: php.dev 
Request: Send a blank email to php-dev+get-16015@lists.php.net to get a copy of this message
From: johan@ekenberg.nu Operating system: Linux 2.2.14 SMP PHP version: 4.0 Beta 4 Patch Level 1 PHP Bug Type: Misbehaving function Bug description: Level set by error_reporting() stays in effect after exit Using PHP as an Apache module, it seems that Apache retains the value set by error_reporting() between requests. This means that whatever error reporting level is set within a script, it's inherited by all subsequent php scripts until changed by another error_reporting() call. It looks like every httpd child retains it's own value: I spent a while checking the current level, and it kept changing among the values set by different scripts on the server. I guess I hit different httpd processes at different times. I definitely assume that every php script is supposed to have the default error_reporting level set in php.ini, if not explicitly defining its' own level!

« previous php.dev (#16015) next »