Есть ли способ определить через расширенное сообщение журнала ошибок или выходную переменную значение значений CORE PHP DIRECTIVES, используемых во время выполнения? Это будет идентично выходу phpinfo() для каждой ошибки.
Основным примером является переменная error_reporting. Если значение /etc/php.ini установлено в x, а phpinfo() заявляет, что этот файл php.ini является на самом деле предполагаемым источником ini-переменных. Но если пользователь реализует настройку времени выполнения для этой переменной в своем коде, можем ли мы вывести переменную error_reporting в момент выброса ошибки.
Например, когда файл php.ini имеет E_ALL и ~ E_STRICT, но в файлах журналов сообщается об ошибках E_STRICT, было бы замечательно иметь возможность увеличить вывод в файл журнала, который показывает "стек" всех системные переменные, активные или, по крайней мере, модифицированные, и их источник для каждой сообщаемой ошибки, возможно, через идентификатор ошибки, добавленный в журнал httpd, который соответствует необязательному файлу, который показывает эти параметры времени выполнения во время ошибки.
Я понимаю, что для этого может быть использован try/catch, но я не считаю, что это может быть реализовано в практической реализации для большого развертывания смешанного стороннего кода.
Существует ли такой механизм в PHP, или кто-нибудь его разработал (Google говорит не так)? Это может быть ценным для многих других случаев ошибок, помогая ускорить слияние кодовых баз с помощью относительности переменных настроек к сообщению об ошибке.
Я надеюсь, что я просто смотрю на это неправильно, и есть легкое исправление, которое мне не хватает.
Спасибо!