Я не уверен, как заставить FirePHP ловить ошибки и предупреждения и сообщать о них в консоли Firebug.
Я установил FirePHP и почти уверен, что он работает — я вижу ответы от них в консоли:
fb('Log message', FirePHP::LOG);
fb('Info message', FirePHP::INFO);
fb('Warn message', FirePHP::WARN);
fb('Error message', FirePHP::ERROR);
В основном я вижу «Сообщение журнала», «Информационное сообщение», «Предупреждающее сообщение» и «Сообщение об ошибке». Затем я изменил свой код, чтобы намеренно сломать его — IT дал мне это из своих журналов:
[21-Jan-2013 22:19:49] PHP Warning: Missing argument 3 for
echo_first_image(), called in
/app/web/xxx/wp-content/themes/xxx/home.php on
line 85 and defined in
/app/web/xxx/wp-content/themes/xxx/functions.php
on line 12
Я пытаюсь поймать и распечатать это в FirePHP, но оно не обнаруживается, и я не знаю, почему. Мой полный блок кода для инициализации FirePHP:
<?php /* debug */
require_once("debug/FirePHP.class.php");
require_once('debug/fb.php');
$firephp = FirePHP::getInstance(true);
ob_start();
fb('Log message', FirePHP::LOG);
fb('Info message', FirePHP::INFO);
fb('Warn message', FirePHP::WARN);
fb('Error message', FirePHP::ERROR);
?>
Объяснение или ресурс были бы полезны. Спасибо!