Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Поиск начала вывода данных


Автор: zebulun 12.6.2012, 22:00
Существует проект, в котором много файлов, пришлось разбирать чужой код, так вот файл index.php подключает другие файлы, те в свою очередь еще, и еще, в итоге какой-то из них выдает сообщение, 
Скажите, пожалуйста, возможно ли как -то в основном файле(index.php) показать файл, откуда пошел вывод данных.

Автор: Sanchezzz 12.6.2012, 22:20
Код

ini_set("display_errors", "1");
error_reporting(E_ALL);

если директива display_errors не возможно изменить из php по причини кривого настроя то попробуйте через htacess выставить
Код

php_flag display_errors on
php_value error_reporting 2047

еще можно написать свой обработчик  ошибок 
Код

function errorHandler($errno, $errstr, $errfile, $errline){
   switch ($errno)
   {
      case E_USER_ERROR:
            echo "Критическая ошибка: <br />\n" .
              "Номер: $errno <br />\n" .
              "Текст: $errstr <br />\n" .
              "Файл: $errfie <br />\n" .
              "Строка: $errline <br />\n";
            exit(1);
      break;

      case E_USER_WARNING:
          echo "Предупреждение: [$errno] $errstr<br />\n";
      break;

      case E_USER_NOTICE:
          echo "Замечание: [$errno] $errstr<br />\n";
      break;
      default:
          echo "Неизвестная ошибка: [$errno] $errstr<br />\n";
      break;
    }
   return true;
}
set_error_handler('errorHandler', E_ALL);

Автор: zebulun 12.6.2012, 22:44
Может я неправильно выразился, выводится не ошибка php, а сообщение программы, узнать бы в каком именно файле оно выводится:
Can\'t use portal: Unknown database 'portal'- вот оно, проверил все файлы config, всё исправил на свою базу

Автор: Fortop 13.6.2012, 09:45
Цитата(zebulun @  12.6.2012,  22:44 Найти цитируемый пост)
узнать бы в каком именно файле оно выводится

Поиск по содержимому в IDE отключили?

Автор: zebulun 13.6.2012, 10:53
Цитата(Fortop @ 13.6.2012,  09:45)
Поиск по содержимому в IDE отключили?

Я извиняюсь, с этим не знаком, как это сделать и что это? 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)