Edit report at https://bugs.php.net/bug.php?id=65026&edit=1

 ID:                 65026
 User updated by:    mbr at hlkomm dot de
 Reported by:        mbr at hlkomm dot de
 Summary:            if a function is used which is blocked by
                     disable_functions nothing is logged
 Status:             Not a bug
 Type:               Bug
 Package:            Scripting Engine problem
 Operating System:   Irrelevant
 PHP Version:        Irrelevant
 Block user comment: N
 Private report:     N

 New Comment:

sorry, it seems you are right.
Didn't know that an error handler can hide such information.
In fact this is a typo3 Installation where I inserted the code.

sorry for the inconvenience! :)


Previous Comments:
------------------------------------------------------------------------
[2013-06-13 11:27:05] mbecc...@php.net

Are you sure you didn't have some error handler catching the warning? And/or 
are you sure that you modified the right php.ini using the right syntax?

e.g.
php -d disable_functions=strlen -r 'echo strlen("abc");'

PHP Warning:  strlen() has been disabled for security reasons in Command line 
code on line 1

------------------------------------------------------------------------
[2013-06-13 08:57:00] mbr at hlkomm dot de

Description:
------------
Today I had the issue that the use of a function was silenty ignored.

On the system the configuration directive 

disable_functions exec

was set.

In a script exec was used.

Even I wrote something like:

ini_set('display_errors', 'On');
error_reporting(E_ALL);
$lastLine = exec($command, $output, $returnValue);

during debugging no INFO/WARN/ERROR was shown that the exec was blocked by 
configuration.

I would expect a WARN like "Use of function exec is blocked by configuration on 
line xxx" or something like this



------------------------------------------------------------------------



-- 
Edit this bug report at https://bugs.php.net/bug.php?id=65026&edit=1

Reply via email to