私はPHPでコンソールに出力できるようにすることを試みています。私はすでにFireFoxをFireBugとFirePHPのアドオンと共にインストールしました。
ここから から 'FirePHPCoreサーバーライブラリ'をダウンロードし 、それを 'wp-content/themes/Jupiter/includes'にアップロードしました(私のテーマはJupiterと呼ばれます)。
次に、テンプレートページのループ内から、次のコードを書きました。
<?php
include_once('includes/FirePHPCore/FirePHP.class.php');
include_once('includes/FirePHPCore/fb.php');
ob_start();
FB::warn("Warning message!");
?>
私はfunctions.phpにインクルードを入れることを試みました、そして、私はオブジェクト指向/手続き呼び出しを使用しようとしました、そして、何も働いていないようです。何が足りないの?これを行うより簡単な方法はありますか?
デバッグ行を追加しようとしたときに次のような出力が表示されるように、wp_debugをオンにしました。
致命的なエラー:32行目の/home5/alumnicl/public_html/beta/main/wp-content/plugins/jupiter-framework/jupiter-framework.phpに既に送信されているメッセージ「ヘッダー付きの例外 'Exception'」が見つかりませんでした。ログデータを送信できませんFirePHP ob_start()またはoutput_buffering iniディレクティブで出力バッファリングを有効にしておく必要があります。 /home5/alumnicl/public_html/beta/main/wp-content/themes/Jupiter/includes/FirePHPCore/FirePHP.class.php:1178にスタックトレース:#0/home5/alumnicl/public_html/beta/main/wp-content /themes/Jupiter/includes/FirePHPCore/FirePHP.class.php(757):FirePHP-> newException( 'ヘッダはすでに...')#1/home5/alumnicl/public_html/beta/main/wp-content/themes/Jupiter/includes/FirePHPCore/fb.php(64):FirePHP-> fb( 'こんにちは世界'、 'メッセージタイトル')#2/home5 /同窓会/一般名/ベータ/メイン/ wp-content/themes/Jupiter/control -display.php(28):fb(配列、配列)#3 /home5/alumnicl/public_html/beta/main/wp-includes/template-loader.php(47):include( '/ home5/alumnicl ... ')#4 /home5/alumnicl/public_html/beta/main/wp-blog-header.php(16):require_once('/ho/home5/alumnicl/public_html/beta/main/wp-content/themes/Jupiter行1178の/includes/FirePHPCore/FirePHP.class.php
私はすでにrequireステートメントの直前にob_start()をインクルードしています - 他の場所に置くべきでしょうか?
ファイルを含めて使用します(実際のファイルの場所と一致)。
require '../../FirePHPCore/fb.php';
その後を使って呼び出す
fb( $variable, 'Message Title');
Firefoxに FirePHPアドオン がインストールされ、有効になっていることを確認してください。
FirePHP用の WordPressプラグイン もありますが、私は使ったことがありません。
RRikeshが言ったように、HTMLがクライアントに送信される前にインクルードとバッファステートメントを置く必要があります。言い換えれば、これはおそらくあなたのheader.phpファイルの先頭に移動する必要があります。