По какой-то причине 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 или его полное исключение приводит к повторному возникновению сбоя.
У кого-нибудь есть мысли о том, как обойти эту проблему?
Похоже, что это связано с ошибками # 75794 и # 75761, поскольку добавление второго параметра (local_only) в значение true устраняет сбой, тогда как установка этого параметра в значение false или его полное исключение приводит к повторному возникновению сбоя.
Чтобы исправить проблему, используйте патч Вот и пересоберите свою версию php или используйте другую версию PHP в целом (7.0.x или 7.2.x).
Других решений пока нет …