Req #74882 [Opn->Wfx]: Cannot use ini_set in a flexible manner enough with FrontControllers

From: Date: Sat, 08 Jul 2017 15:00:51 +0000
Subject: Req #74882 [Opn->Wfx]: Cannot use ini_set in a flexible manner enough with FrontControllers
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-209921@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=74882&edit=1 ID: 74882 Updated by: requinix@php.net Reported by: bouvrette dot nicolas at gmail dot com Summary: Cannot use ini_set in a flexible manner enough with FrontControllers -Status: Open +Status: Wont fix Type: Feature/Change Request Package: *General Issues Operating System: All PHP Version: 5.6.31 Block user comment: N Private report: N New Comment: Restrictions on when certain settings can be changed are almost always, if not actually always, due to technical or security reasons. For upload_max_filesize it is the former: file uploads happen before any PHP code is executed. Changing the setting with ini_set is disallowed because it would not do anything. Thus PERDIR is the loosest restriction possible. Naturally this also applies to other settings related to uploads. I suggest changing upload_max_filesize for your entire site instead of just the upload directory anyways; consider that a malicious user can attempt an upload to any URL they want, regardless of whether you made a form for them to use or not. Ditto for post_max_size and similar settings. If you have other restricted settings in mind then I can explain why they are so, and if I can't then they can certainly be revisited. Previous Comments: ------------------------------------------------------------------------ [2017-07-08 14:32:54] bouvrette dot nicolas at gmail dot com Description: ------------ When using a single FrontController for a site, it's impossible to leverage .htaccess and/or Apache's vhost to overwrite certain ini_set values. A good example would be upload_max_filesize but there are many others? Having a FrontController give a lot of flexibility when it comes to dynamic routes and localisation and is becoming more popular with large PHP framework like Symfony and Zend. Test script: --------------- See https://serverfault.com/questions/857961/php-value-overrides-with-apache-using-a-front-controller for full details. Expected result: ---------------- ini_set should be more flexible and allow more overwrites, especially to help with performance when using FrontControllers. ------------------------------------------------------------------------ -- Edit this bug report at https://bugs.php.net/bug.php?id=74882&edit=1

« previous php.bugs (#209921) next »