2008-09-16 3 views
4

Итак, я, наконец, пробовал FirePHP.Где я должен видеть выход FirePHP?

Я установил его и перезапустил firefox, включил firebug для своего локального хоста, перенес файл demo oo.php, который поставляется с загрузкой в ​​виртуальный каталог IIS, изменил путь включения, удалил вызов apache_request_headers(), поскольку я запускаю IIS и единственный вывод, который я вижу?

Примечание: Undefined смещение: 1 в C: \ Documents и Settings \ georgem \ Мои документы \ проекты \ auctronic \ FirePHPCore \ FirePHP.class.php на линии 167
Hello World

Ничего не отображается в консоли Firebug. Я что-то упускаю?

EDIT: Заметил, что он сказал, что буферизация вывода должна быть включена, поэтому я добавил вызов ob_start() в верхней части файла ... те же результаты.

ответ

5

Я считаю, что для FirePHP вам необходимо установить расширение Firefox (в дополнение к Firebug), которое следит за заголовками HTTP и помещает их в консоль.

Если это не проблема, я бы рекомендовал захватить копию Charles. Он позволит вам просмотреть заголовки HTTP-ответа. Выход FirePHP должен быть виден там. Если это не так, проблема возникает на вашем сервере.

+0

Расширение firePHP находится по адресу https://addons.mozilla.org/en-US/firefox/addon/6149 – 2008-09-16 15:18:47

1

Удостоверьтесь, что у вас установлена ​​последняя версия обоих расширений Firebug и FirePHP. В последнее время произошла некоторая неудача с последним Firebug и более старым FirePHP (и да, FirePHP требует как включая PHP на сервере, так и установку расширения на «лису». Включить fb.php, сделать ob_start(), составляют переменную самостоятельно, а затем

fb($myErrorVariable, 'My brand new error', FirePHP::ERROR); 

Вы должны увидеть вывод как в консоли Firebug и на вкладке Net (развернуть первую линию относительно вашего сценария и вкладки на «Сервер»).

0

У меня была такая же проблема, и оказалось, что вкладка «Net» firebug не была включена, что вызвало появление firephp в консоли. Включено вкладка Net и вуаля!

Смежные вопросы