php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #69851 Can't set env[] variables in php-fpm.conf to String "yes" or "no"
Submitted: 2015-06-16 16:53 UTC Modified: 2015-07-22 12:31 UTC
From: rainer-phpbugs at 7val dot com Assigned:
Status: Not a bug Package: FPM related
PHP Version: 5.6.10 OS: Linux
Private report: No CVE-ID: None
View Add Comment Developer Edit
Anyone can comment on a bug. Have a simpler test case? Does it work for you on a different platform? Let us know!
Just going to say 'Me too!'? Don't clutter the database with that please !
Your email address:
MUST BE VALID
Solve the problem:
25 + 16 = ?
Subscribe to this entry?

 
 [2015-06-16 16:53 UTC] rainer-phpbugs at 7val dot com
Description:
------------
Setting  

env[NSS_SDB_USE_CACHE] = no 

in php-fpm.conf results in a startup error

ERROR: [.../php-fpm.conf:365] empty value

and php-fpm fails to start. The same behaviour is shown for "false" instead of "no".

Setting  

env[NSS_SDB_USE_CACHE] = yes

in php-fpm.conf shows in phpinfo() as 

_ENV["NSS_SDB_USE_CACHE"] 1

instead of the expected "yes". "true" has identical results. Other arbitrary strings, such as "foo" show up unchanged in $_ENV.

Expected result:
----------------
One should be able to assign arbitrary values to environment variables including "yes", "no", "false" or "true". 

Unless security considerations prevent it, allowable values should include whitespace (including leading and trailing), including line breaks.


Patches

Add a Patch

Pull Requests

Add a Pull Request

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2015-06-17 09:08 UTC] rainer-phpbugs at 7val dot com
Apparently, it's necessary to quote the values for env[], i.e.

env[NSS_SDB_USE_CACHE] = "no" 

does not convert the string to an empty value and leaves a literal 'no' without the quotes in the environment variable.
 [2015-07-22 12:31 UTC] mike@php.net
-Status: Open +Status: Not a bug
 [2015-07-22 12:31 UTC] mike@php.net
Usually yes, no, on, off, true and false have special meaning in config files.
 
PHP Copyright © 2001-2022 The PHP Group
All rights reserved.
Last updated: Wed Jan 26 14:03:33 2022 UTC