getenv (& quot; ANYSTRING & quot;) вызывает внутреннюю ошибку сервера

По какой-то причине getenv («ANYSTRING») вызывает внутреннюю ошибку сервера. getenv () без аргументов возвращает массив переменных среды, как и ожидалось. Я использую PHP 7.1.13 x86 Thread Safe с использованием mod_fcgid в Apache Lounge VC15 2.4.27 (Win32) в Windows 10 x64.

Я не могу просто использовать getenv (), так как этот код является частью среды компоновщика, и поэтому я бы предпочел не изменять его (в EventDispatcher.php).

Похоже, что это связано с ошибками # 75794 и # 75761, поскольку добавление второго параметра (local_only) в значение true устраняет сбой, тогда как установка этого параметра в значение false или его полное исключение приводит к повторному возникновению сбоя.

У кого-нибудь есть мысли о том, как обойти эту проблему?

1

Решение

Похоже, что это связано с ошибками # 75794 и # 75761, поскольку добавление второго параметра (local_only) в значение true устраняет сбой, тогда как установка этого параметра в значение false или его полное исключение приводит к повторному возникновению сбоя.

Чтобы исправить проблему, используйте патч Вот и пересоберите свою версию php или используйте другую версию PHP в целом (7.0.x или 7.2.x).

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]