[wp-trac] [WordPress Trac] #48693: Silence ini_set caused error or check if function_exists first
WordPress Trac
noreply at wordpress.org
Sat Sep 14 06:18:03 UTC 2024
#48693: Silence ini_set caused error or check if function_exists first
-------------------------------------+-----------------------------
Reporter: drazon | Owner: SergeyBiryukov
Type: defect (bug) | Status: accepted
Priority: normal | Milestone: Future Release
Component: Bootstrap/Load | Version: 5.3
Severity: normal | Resolution:
Keywords: needs-testing has-patch | Focuses:
-------------------------------------+-----------------------------
Changes (by jrf):
* severity: major => normal
Comment:
Replying to [comment:24 SergeyBiryukov]:
> Replying to [comment:23 maltfield]:
> > Of course, doing so necessitates disabling `ini_set()` as well, as
that would just allow a script to re-enable disabled functions like
`exec()`
>
> I don't think that's the case. Looking at the
[https://www.php.net/manual/en/ini.core.php description of core php.ini
directives] in the PHP manual, `disable_functions` has `INI_SYSTEM` next
to it, which means it
[https://www.php.net/manual/en/info.constants.php#constant.ini-mode cannot
be set by user scripts] (as opposed to `INI_USER` or `INI_ALL`). It can
only be set in the `php.ini` file itself, or in `httpd.conf`.
Exactly.
--
Ticket URL: <https://core.trac.wordpress.org/ticket/48693#comment:25>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
More information about the wp-trac
mailing list