This is an automated email from the ASF dual-hosted git repository. rabbah pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openwhisk-runtime-php.git
commit a2f3ad3bf9cddc8e13c08f0bb797ad4fb8f4adb1 Author: Rob Allen <r...@akrabat.com> AuthorDate: Sat Dec 14 19:33:27 2019 +0000 Add getenv support to PHP 7.1 and 7.2 runtimes --- core/php7.1Action/router.php | 4 +++- core/php7.2Action/router.php | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/core/php7.1Action/router.php b/core/php7.1Action/router.php index eadc153..db63b7d 100644 --- a/core/php7.1Action/router.php +++ b/core/php7.1Action/router.php @@ -199,7 +199,9 @@ function run() : array $env['PHP_VERSION'] = $_ENV['PHP_VERSION']; foreach (array_keys($post) as $param) { if ($param !== "value") { - $env['__OW_' . strtoupper($param)] = $post[$param]; + $envKeyName = '__OW_' . strtoupper($param); + $env[$envKeyName] = $post[$param]; + putenv($envKeyName . '=' . $post[$param]); } } diff --git a/core/php7.2Action/router.php b/core/php7.2Action/router.php index 3bf01a1..78c5108 100644 --- a/core/php7.2Action/router.php +++ b/core/php7.2Action/router.php @@ -220,7 +220,9 @@ function run() : array // assign environment variables from the posted data foreach (array_keys($post) as $param) { if ($param !== "value") { - $_ENV['__OW_' . strtoupper($param)] = $post[$param]; + $envKeyName = '__OW_' . strtoupper($param); + $_ENV[$envKeyName] = $post[$param]; + putenv($envKeyName . '=' . $post[$param]); } }