[
https://issues.apache.org/jira/browse/LOG4PHP-200?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13545693#comment-13545693
]
Robert Schneider edited comment on LOG4PHP-200 at 1/7/13 8:16 AM:
------------------------------------------------------------------
Welcome back and happy new year!
You were right: This setting is the reason (or the solution). I've just tested
it and got the same result.
http://php.net/auto-globals-jit states:
{code}
When enabled, the SERVER and ENV variables are created when
they're first used (Just In Time) instead of when the script
starts. If these variables are not used within a script,
having this directive on will result in a performance gain.
The PHP directives register_globals, register_long_arrays,
and register_argc_argv must be disabled for this directive
to have any affect. Since PHP 5.1.3 it is not necessary
to have register_argc_argv disabled.
{code}
So register_argc_argv has no effect.
Will you do anything regarding this issue? At least it should be noted that
this directive has an effect. Or LoggerPatternConverterSuperglobal should take
the directive into account.
Best regards from Austria,
Robert
was (Author: robsch):
Welcome back and happy new year!
You were right: This setting is the reason (or the solution). I've just tested
it and got the same result.
http://php.net/auto-globals-jit states:
When enabled, the SERVER and ENV variables are created when they're first used
(Just In Time) instead of when the script starts. If these variables are not
used within a script, having this directive on will result in a performance
gain.
The PHP directives register_globals, register_long_arrays, and
register_argc_argv must be disabled for this directive to have any affect.
_*Since PHP 5.1.3 it is not necessary to have register_argc_argv disabled*_.
Will you do anything regarding this issue? At least it should be noted that
this directive has an effect. Or LoggerPatternConverterSuperglobal should take
the directive into account.
Best regards from Austria,
Robert
> Cannot find superglobal variable $_REQUEST
> ------------------------------------------
>
> Key: LOG4PHP-200
> URL: https://issues.apache.org/jira/browse/LOG4PHP-200
> Project: Log4php
> Issue Type: Bug
> Affects Versions: 2.3.0
> Environment: PHP 5.4.8, Linux, Apache 64-bit
> Reporter: Robert Schneider
> Attachments: phpinfo.htm
>
>
> I get the following warning in my browser:
> Warning: log4php: LoggerPatternConverterRequest: Cannot find superglobal
> variable $_REQUEST. in
> /home/fa008rz5/www/home/_dev/rsn/lib/log4php/src/pattern/LoggerPatternConverterSuperglobal.php
> on line 76
> This happens also sometimes with other superglobal variables.
> I have mentioned it already on the mailing list a time ago. You can have a
> look here:
> http://mail-archives.apache.org/mod_mbox/logging-log4php-user/201211.mbox/%[email protected]%3E
> My code:
> ----------------------------------------------
> {code}
> require_once __DIR__ . '/lib/log4php/src/Logger.php';
> Logger::configure(array(
> 'appenders' => array(
> 'myAppender' => array(
> 'class' => 'LoggerAppenderRollingFile',
> 'layout' => array(
> 'class' => 'LoggerLayoutPattern',
> 'params' => array('conversionPattern' =>
> '%date{d.m.Y H:i:s,u} %logger %-5level
> From:%server{REMOTE_ADDR}:%server{REMOTE_PORT} Request:[%request]
> %msg%n%ex')),
> 'params' => array(
> 'file' => __DIR__ . '/../log/log.log',
> 'maxFileSize' => '1MB',
> 'maxBackupIndex' => '20'))),
> 'loggers' => array(),
> 'renderers' => array(),
> 'rootLogger' => array(
> 'level' => 'info',
> 'appenders' => array('myAppender'))));
> $log = Logger::getRootLogger();
> {code}
> ----------------------------------------------
> Look into the attachment for the phpinfo output.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira