A lot of Notice lines in the output of PHP-Nuke

 
Post new topic   Reply to topic    Aprelium Forum Index -> PHP
View previous topic :: View next topic  
Author Message
nitestalker49
-


Joined: 08 Jun 2004
Posts: 41

PostPosted: Wed Sep 08, 2004 8:30 am    Post subject: A lot of Notice lines in the output of PHP-Nuke Reply with quote

I had millions of lines of crap notices with my fresh install and here is what i found:

Code:
Notice: No prefix specified in import_request_variables() - possible security hazard in c:program filesapache groupapachehtdocshtmlmainfile.php on line 23

Notice: Constant _youhave already defined in c:program filesapache groupapachehtdocshtmllanguagelang-english.php on line 158

Notice: Use of undefined constant admin - assumed 'admin' in c:program filesapache groupapachehtdocshtmladmin.php on line 16

Notice: Use of undefined constant admin - assumed 'admin' in c:program filesapache groupapachehtdocshtmlmainfile.php on line 88

Notice: Constant _yes already defined in c:program filesapache groupapachehtdocshtmladminlanguagelang-english.php on line 24

Notice: Constant _no already defined in c:program filesapache groupapachehtdocshtmladminlanguagelang-english.php on line 25


Solution: The error level for the reporting is too high. Set display_errors to display all errors, except for notices in your php.ini. Edit php.ini with a decent text editor as follows (the important line is the last one, which is the only uncommented one):


Code:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; 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
; 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_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
;
;error_reporting = E_ALL & ~E_NOTICE
;
;   - Show only errors
;
;error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR
;
;   - Show all errors except for notices
;
error_reporting  =  E_ALL & ~E_NOTICE



Make sure you change the one in C:\windows


_________________
Regards


Chris Karakas
http://www.karakas-online.de/

http://www.karakas-online.de/forum/viewtopic.php?t=221

http://phpnuke.org/modules.php?name=PHP-Nuke_HOWTO&page=lots-of-notice-lines.html
_________________

http://home.woh.rr.com/nitestalker/
Back to top View user's profile Send private message Visit poster's website Yahoo Messenger MSN Messenger
Display posts from previous:   
Post new topic   Reply to topic    Aprelium Forum Index -> PHP All times are GMT + 1 Hour
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB phpBB Group