Где я должен увидеть выход FirePHP? - PullRequest
4 голосов
/ 16 сентября 2008

Я пробую FirePHP.

Я установил его и перезапустил Firefox, включил Firebug для моего локального хоста, переместил демонстрационный файл oo.php, который идет с загрузкой, в виртуальный каталог IIS, изменил путь включения, удалил вызов apache_request_headers(), так как я запускаю IIS и единственный вывод, который я вижу, это

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

Ничего не появляется в консоли Firebug.

Я что-то упустил?

РЕДАКТИРОВАТЬ: Заметил, что он сказал, что буферизация вывода должна быть включена, поэтому я добавил вызов в ob_start() в верхней части файла ... те же результаты.

Ответы [ 3 ]

5 голосов
/ 16 сентября 2008

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

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

1 голос
/ 17 сентября 2008

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

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

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

0 голосов
/ 30 ноября 2012

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

...