php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Request #54948 provide functions to handle gracefully requests error
Submitted: 2011-05-28 20:21 UTC Modified: 2020-11-09 17:49 UTC
From: giorgio dot liscio at email dot it Assigned:
Status: Suspended Package: *Web Server problem
PHP Version: Irrelevant OS:
Private report: No CVE-ID: None
 [2011-05-28 20:21 UTC] giorgio dot liscio at email dot it
Description:
------------
hi, it is needed [a function|| a set of functions] that allows to execute code when http request errors are thrown during the "startup" time

for example if a post request breaks the post_max_size directive, in the user space i can't handle it, unless using error_get_last() that i will need parse to identify the problem ( and i can parse only the last one )

affected directives are, probably:

max_file_uploads
post_max_size
max_input_time [?]

thank you in advance


Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2011-05-29 14:33 UTC] bjori@php.net
-Status: Open +Status: Feedback
 [2011-05-29 14:33 UTC] bjori@php.net
You can register your own custom error handler to deal with those (see 
set_error_handler()).

Unsure what else you are asking for.. A specific callback function when ini 
settings cause errors? Doesn't make sense to me..
 [2011-05-29 16:04 UTC] giorgio dot liscio at email dot it
set_error_handler is set in the user space

so AFTER errors related to

max_file_uploads
post_max_size
max_input_time [?]

are thrown
 [2011-05-29 16:26 UTC] giorgio dot liscio at email dot it
i try to explain better:

there is no way now to detect in the user space when the ini setting "post_max_size" generates a warning (thrown in Unknown on line 0) because is generated in the startup time of the execution (to see the error set display_startup_errors in php.ini)

a better solution can be set a $_SERVER key that show me if the http request has generated an error or not during the startup time
 [2011-05-29 17:57 UTC] giorgio dot liscio at email dot it
-Status: Feedback +Status: Open
 [2011-05-29 17:57 UTC] giorgio dot liscio at email dot it
*status changed to open
 [2020-11-09 17:49 UTC] cmb@php.net
-Status: Open +Status: Suspended
 [2020-11-09 17:49 UTC] cmb@php.net
This feature request requires discussion for which this bug
tracker is not suitable.  If you're still interested in it, please
forward the request to the internals mailing list[1].  For the
time being, I'm suspending this ticket.

[1] <https://www.php.net/mailing-lists.php#internals>
 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Wed Dec 04 07:01:31 2024 UTC