#49387 [Fbk->Csd]: E_DEPRECATED looks like a fatal error, even off

From: Date: Thu, 27 Aug 2009 19:02:36 +0000
Subject: #49387 [Fbk->Csd]: E_DEPRECATED looks like a fatal error, even off
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-141634@lists.php.net to get a copy of this message
ID: 49387 User updated by: fernando dot wendt at gmail dot com Reported By: fernando dot wendt at gmail dot com -Status: Feedback +Status: Closed Bug Type: *Configuration Issues Operating System: Windows XP PHP Version: 5.3.0 New Comment: Ops! Trying to reproduce it twice, it points me to be working fine :) Trully, there is a incomplete behavior present at phpPgAdmin (method "printHeader", that have junt one "if" trying to change document header. That was why the script seems to be stoping anyway. Sorry, its all right. Bellows, a little buggy script to confirm this. <?php class Doit{ private $foo; public function __construct(){ $this->foo = 'Something'; } public function getfoo(){ return($this->foo); } } $data =& new Doit(); //Deprecated issue echo $data->getfoo; $xpto = 12; //Logical follows echo $xpto; pg_connect();//Missing function data ?> Previous Comments: ------------------------------------------------------------------------ [2009-08-27 16:17:01] sjoerd@php.net Thank you for this bug report. To properly diagnose the problem, we need a short but complete example script to be able to reproduce this bug ourselves. A proper reproducing script starts with <?php and ends with ?>, is max. 10-20 lines long and does not require any external resources such as databases, etc. If the script requires a database to demonstrate the issue, please make sure it creates all necessary tables, stored procedures etc. Please avoid embedding huge scripts into the report. ------------------------------------------------------------------------ [2009-08-27 12:53:36] fernando dot wendt at gmail dot com Description: ------------ PHP is ignoring the php.ini error_reporting configuration, and is always hangin up scripts with the E_DEPRACATED message. The default error_reporting = E_ALL & ~E_DEPRACATED is not working. All depracated warnings are working as fatal errors, and i believe that was not the intention it supposed to do. The only way to avoid this (at least on my workaround) is setting up the display_errors = Off (even on my workstation). Reproduce code: --------------- Try some script that have depracated function or issue to work. It will freeze as a fatal error, pointing a depracated message. Expected result: ---------------- First, it should respect the php.ini ~E_DEPRECATED flag and then show deprecated issues as warnings, not as fatal errors. Actual result: -------------- php.ini ~E_DEPRECATED is not working: his behavior looks like a fatal error, and is not being respected if is on or off. ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=49387&edit=1

« previous php.bugs (#141634) next »