Remove getenv workaround on fixed PHP versions
parent
db64534b26
commit
e103ee0249
|
@ -67,7 +67,7 @@ if (function_exists('ini_set')) {
|
||||||
|
|
||||||
// Workaround PHP bug on Windows where env vars containing Unicode chars are mangled in $_SERVER
|
// Workaround PHP bug on Windows where env vars containing Unicode chars are mangled in $_SERVER
|
||||||
// see https://github.com/php/php-src/issues/7896
|
// see https://github.com/php/php-src/issues/7896
|
||||||
if (PHP_VERSION_ID >= 70113 && Platform::isWindows()) {
|
if (PHP_VERSION_ID >= 70113 && (PHP_VERSION_ID < 80016 || (PHP_VERSION_ID >= 80100 && PHP_VERSION_ID < 80103)) && Platform::isWindows()) {
|
||||||
foreach ($_SERVER as $serverVar => $serverVal) {
|
foreach ($_SERVER as $serverVar => $serverVal) {
|
||||||
if (($serverVal = getenv($serverVar)) !== false) {
|
if (($serverVal = getenv($serverVar)) !== false) {
|
||||||
$_SERVER[$serverVar] = $serverVal;
|
$_SERVER[$serverVar] = $serverVal;
|
||||||
|
|
Loading…
Reference in New Issue