RE: [PHP] blocking exec() silently

From: Date: Fri, 14 Sep 2007 16:02:14 +0000
Subject: RE: [PHP] blocking exec() silently
References: 1 2 3  Groups: php.general 
Request: Send a blank email to php-general+get-262123@lists.php.net to get a copy of this message
2007. 09. 14, péntek keltezéssel 08.31-kor Instruct ICC ezt írta: > > Instruct ICC schrieb: > > > I was going to mention > > > > > > http://php.he.net/manual/en/features.safe-mode.functions.php and ask > > > > > > you if you need any of those functions, but I prefer Nathan's answer. > > > You may be able to set the error reporting in conjunction with > > > disable_functions and be done. > > > Date: Thu, 13 Sep 2007 20:30:52 +0200 > > From: samy-delux@gmx.de > > Hey, > > > > Thanks for the replies! > > safe-mode is not an option unfortunately! > > But changing the Error reporting, is the first thing I wanted to do, but > > when I asked if this was possible on this list, somebody replied, that > > it this is not possible! > > > > Could you point me to a way, how I can achieve, that the "this function > > is disabled" error, without suppressing other error messages? > > > > Regards, > > Samy > > I just tested what I had in mind. And it worked. When I added phpinfo to disable_functions in > php.ini and attempted to use it in a script, it was displayed as a warning. So I modifed > error_reporting in php.ini to not show warnings and I believe I achieved the results you want. > However, in a production environment, I think you should disable all error reporting to not tip your > hand to a hacker. I haven't verified this today, but I remember a situation where the PHP > script would not display errors (or notices or warnings or ... whatever messages) in the web page, > yet the message would still appeared in the Apache logs. > > I just changed php.ini to: > disable_functions = "phpinfo" > ... > error_reporting = E_ALL & ~E_WARNING a better solution would be error_reporting = E_ALL display_errors = off log_errors = on this sends all error messages to the apache log, as you mentioned above. see: http://hu2.php.net/manual/en/ref.errorfunc.php http://hu2.php.net/manual/en/ref.errorfunc.php#ini.display-errors greets Zoltán Németh > > http://php.net/manual/en/features.safe-mode.php > http://php.net/manual/en/function.error-reporting.php > http://php.net/manual/en/features.safe-mode.functions.php > > Ahh, read this in php.ini: > ; Print out errors (as a part of the output). For production web sites, > ; you're strongly encouraged to turn this feature off, and use error logging > ; instead (see below). Keeping display_errors enabled on a production web site > ; may reveal security information to end users, such as file paths on your Web > ; server, your database schema or other information. > > > Also Samy, > I saw something like this in someone's signature line on this list: > > > Because it destroys the context or flow of the discussion. > > >Why should I not "TOP-POST"? > > _________________________________________________________________ > Can you find the hidden words? Take a break and play Seekadoo! > http://club.live.com/seekadoo.aspx?icid=seek_wlmailtextlink

« previous php.general (#262123) next »