PHP error display...
Posted by: Ultra (---.socal.res.rr.com)
Date: July 04, 2009 10:46AM

Hi,

I use WAMP as a local test server and I have recently upgraded from WAMP server 2.0C to 2.0H...


All of a sudden some of my PHP files output error messages that I have never seen before - most of these error messages are about vars that were used on the page but were not clearly defined... the code still works...


On my live site these error messages are not displayed...


Were there any changes in the error output or in the error handling ?


Thanx for your help.

- M

Options: ReplyQuote
Re: PHP error display...
Posted by: toumimi (---.76.114-78.rev.gaoland.net)
Date: July 04, 2009 11:10AM

Hi,

These are notice so it's just an information.
This is potentially a problem because there is no default value for your var(s).
You should check your code to add default values before you use it, or use isset() or another one to check if your var is defined.

You can also disabled those notice in php.ini
error_reporting = E_ALL & ~E_NOTICE

You can use different combinaison for error_reporting, but in development, you should show all errors, notices, warnings and eventually strict notices...
Here is the content of error_reporting section in php.ini :

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Error handling and logging ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

error_reporting is a bit-field.  Or each number up to get desired error
reporting level
E_ALL             - All errors and warnings (doesn't include E_STRICT)
E_ERROR           - fatal run-time errors
E_WARNING         - run-time warnings (non-fatal errors)
E_PARSE           - compile-time parse errors
E_NOTICE          - run-time notices (these are warnings which often result
                    from a bug in your code, but it's possible that it was
                    intentional (e.g., using an uninitialized variable and
                    relying on the fact it's automatically initialized to an
                    empty string)
E_STRICT          - run-time notices, enable to have PHP suggest changes
                    to your code which will ensure the best interoperability
                    and forward compatibility of your code
E_CORE_ERROR      - fatal errors that occur during PHP's initial startup
E_CORE_WARNING    - warnings (non-fatal errors) that occur during PHP's initial startup
E_COMPILE_ERROR   - fatal compile-time errors
E_COMPILE_WARNING - compile-time warnings (non-fatal errors)
E_USER_ERROR      - user-generated error message
E_USER_WARNING    - user-generated warning message
E_USER_NOTICE     - user-generated notice message

Examples:

  - Show all errors, except for notices and coding standards warnings

error_reporting = E_ALL & ~E_NOTICE

  - Show all errors, except for notices

error_reporting = E_ALL & ~E_NOTICE | E_STRICT

  - Show only errors

error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR

  - Show all errors, except coding standards warnings

Florian

WampServer Patch (Screenshots)
Topic EN : www.wampserver.com
Topic FR : www.wampserver.com

Options: ReplyQuote
Re: PHP error display...
Posted by: Ultra (---.socal.res.rr.com)
Date: July 04, 2009 11:18AM

Florian,

thank you for your detailed explanation !

- M

Options: ReplyQuote


Sorry, only registered users may post in this forum.