getenv("ANYSTRING") вызывает внутреннюю ошибку сервера
По какой-то причине 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).