php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Request #60606 Add a `set_ini_file()` function to load user configuration file.
Submitted: 2011-12-25 13:21 UTC Modified: 2015-04-07 19:21 UTC
Votes:14
Avg. Score:3.8 ± 1.6
Reproduced:8 of 11 (72.7%)
Same Version:4 (50.0%)
Same OS:1 (12.5%)
From: contact at omeid dot me Assigned:
Status: Wont fix Package: PHP options/info functions
PHP Version: Irrelevant OS: Irrelevant
Private report: No CVE-ID: None
Welcome back! If you're the original bug submitter, here's where you can edit the bug or add additional notes.
If you forgot your password, you can retrieve your password here.
Password:
Status:
Package:
Bug Type:
Summary:
From: contact at omeid dot me
New email:
PHP Version: OS:

 

 [2011-12-25 13:21 UTC] contact at omeid dot me
Description:
------------
There is `set_ini()` that can be used to change value of a given configuration 
option and for CGI or Fast-CGI users .user.ini file can be used to override the 
desired configuration options. but there is nothing when you use PHP as a 
server module.

Please add a `set_ini_file($path_to_user_ini);` function.

Expected result:
----------------
Here is a bare minimum example code in PHP:

function ini_set_file($ini_file) {
	foreach(parse_ini_file($ini_file) as $option => $newvalue){
		ini_set($option, $newvalue);
	}
}

 


Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2015-04-07 19:21 UTC] cmb@php.net
-Status: Open +Status: Wont fix
 [2015-04-07 19:21 UTC] cmb@php.net
That wouldn't make sense. Many ini settings can't be set from a
script for security reasons. So a set_ini_file() would either have
to ignore many settings, or it might open a back- door for
malicious code to change settings that shouldn't be changed.

Furthermore, there are most likely technical issues preventing some
ini settings to be changed in a running engine.
 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Sat Dec 21 16:01:28 2024 UTC