Как отменить подавление ошибок в php

336
02 сентября 2017, 00:32

Доброе время суток, на работе сегодня столкнулся с такой задачей есть некая платная CMS (если ее можно так назвать ) в которой гов... тоесть "разработчики" по 10 раз в каждом файле ( а их больше 1000 ) установили error_reporting none и им подобные конструкции ( во общем сделали все что бы скрыть следы своих косяков ) приложение платное код с обфускацией, выискивать в коде все error_reporting none не реально... Скрипт падает где то в середине из за

mod_fcgid: read data timeout in 300 seconds

Почему скрипт так подвисает я уже догадываюсь, не могу найти место где это происходит, включить уровень логирование debug не дало ни каких результатов т.к. везде понапихан error_reporting none что по уровню иерархии является приоритетнее для интерпретатора PHP

Вопрос: что нужно сделать что бы игнорировать error_reporting и выводить всё по возможности для отладки? Как быть? как отменить глобально подавление ошибок? какие есть способы?

php 5.6 FreeBSD 9 apache22

Answer 1

Если есть доступ на запись к httpd.conf, то прописать в нем

php_admin_value error_reporting -1
Answer 2

Вставьте вначале файла

#PHP
ini_set("display_errors", 1);
error_reporting(E_ALL);
READ ALSO
Blade - как экранировать @

Blade - как экранировать @

В blade знак @ зарезервирован, как его экранировать в шаблоне? Например я вставляю ссылку типа <script src="//unpkgcom/@textback/notification-widget@latest/build/index

303
Как отправить изменения на action со slug в Symfony 3?

Как отправить изменения на action со slug в Symfony 3?

Пытаюсь динамически генирировать форму с динамическим Action,

420
Миграции Symfony 3. (PostgreSQL). Проблема с diff

Миграции Symfony 3. (PostgreSQL). Проблема с diff

Всем приветПроект на Symfony 3 и PostgreSQL

392