|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2020-07-25 16:47 UTC] bukka@php.net
-Type: Bug
+Type: Feature/Change Request
[2023-08-23 05:47 UTC] nhietmienhbao06 at gmail dot com
|
|||||||||||||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Wed Nov 05 10:00:02 2025 UTC |
Description: ------------ The php.ini file supports configuring PHP this way: """ error_log = ${PHP_INI_ERROR_LOG} """ This is perfect when it comes to using Docker. And it's also a recommended practice according to the 12factor app methodology (https://12factor.net/config). One would expect to be able to do the same with PHP-FPM. But that doesn't seem to be the case with the following: """ [www] clear_env = env[PHP_FPM_CLEAR_ENV] """ Why? Why is this not possible? Please note the following does not work either: """ [www] clear_env = $PHP_FPM_CLEAR_ENV """ If "FPM uses php.ini syntax for its configuration file" (as the docs say on page http://php.net/manual/en/install.fpm.configuration.php), then behaviour and capabilities should also be the same, IMO. Interestingly, as reported by various people online and the docs, it IS possible to SET environment variables. Yet GETTING environment variables is not. But it shouldn't be the case. Thanks. Expected result: ---------------- PHP-FPM should be configurable via environment variables. Actual result: -------------- PHP-FPM can't be configured via environment variables.