Re: How to stop E_DEPRECATED messages in the PHP log?
| From: | Jeff Weinberger | Date: | Tue, 07 Jul 2009 05:23:07 +0000 |
| Subject: | Re: How to stop E_DEPRECATED messages in the PHP log? | ||
| References: | 1 2 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-294986@lists.php.net to get a copy of this message | ||
On Jul 6, 2009, at 7:47 PM, Paul M Foster wrote:
On Mon, Jul 06, 2009 at 02:16:09PM -0700, Jeff Weinberger wrote:Paul: Thanks for your suggestion - it would work nicely, except that that is a runtime function that is called within a script. I am trying to get the php.ini setting correct to avoid the Deprecated messages. I tried error_reporting=E_ALL & ~E_DEPRECATED (which I think is the php.ini analogy to your suggestion) to no avail - it failed also. leaving me still confused.... --Jeff The achievements of an organization are the results of the combined effort of each individual. -Vincent Thomas "Vince" LombardiHi: I am hoping someone can help me figure this out.... I've just upgraded my PHP installation to 5.3.0. Now I am receiving thousands of log messages of the form "PHP Deprecated: ...". I know I have a number of scripts that use now-deprecated functions, etc. and I now know what those are, thanks to all the messages. However, this is now growing to (literally) gigabytes of log entries, so I'd like to stop the messages until I have the time to re-write all the offending scripts. I have tried the following error.reporting lines in php.ini: error_reporting = E_ALL & ~E_DEPRECATED & E_ERROR & E_WARNING & E_PARSE & E_NOTICE & E_CORE_ERROR & E_USER_ERROR & E_USER_WARNING & E_USER_NOTICE & E_COMPILE_ERROR & E_COMPILE_WARNING error_reporting = ~E_DEPRECATED & E_ALL & E_ERROR & E_WARNING & E_PARSE & E_NOTICE & E_CORE_ERROR & E_USER_ERROR & E_USER_WARNING & E_USER_NOTICE & E_COMPILE_ERROR & E_COMPILE_WARNING error_reporting = E_ALL & E_ERROR & E_WARNING & E_PARSE & E_NOTICE & E_CORE_ERROR & E_USER_ERROR & E_USER_WARNING & E_USER_NOTICE & E_COMPILE_ERROR & E_COMPILE_WARNING & ~E_DEPRECATED error_reporting = E_ERROR & E_CORE_ERROR & E_USER_ERROR & E_COMPILE_ERROR & E_COMPILE_WARNING & ~E_DEPRECATED error_reporting = ~E_DEPRECATED & E_ERROR & E_CORE_ERROR & E_USER_ERROR & E_COMPILE_ERROR & E_COMPILE_WARNING (as you can tell, I prefer verbose logs, but not that verbose...). None of these combinations have stopped the "PHP Deprecated: ..." messages. System info: Mac OS/X 10.5.7 Client version, PHP 5.3.0 running as a CGI under Apache 2.2.11 and as a CLI. Please let me know if there's any other info that might help. php_info() reports error.reporting as "0" Any help or guidance is appreciated!!Try error_reporting(E_ALL ^ E_DEPRECATED); See http://us2.php.net/manual/en/function.error-reporting.php for more info and examples. Paul --Paul M. Foster --PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php