問題タブ [chromephp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
6 に答える
2681 参照

php - Xamppを使用したWordpress用のChromePhpのセットアップ

ChromePhpがPHPのデバッグに役立つことがわかり、関連するChromeプラグインをインストールしましたが、動作させることができないようです。私はもともとリダイレクトされたhtdocsのフォルダーにそれを置き、それをxamppのphp.iniのPHPパスに次のように追加しました。

それはうまくいかなかったようです。ファイルを含めて出力しようとすると、次のようなエラーが発生し続けました。ChromePhp::log("message")

警告:ヘッダー情報を変更できません-D:\ htdocs \ ask.ca \ wp-includes \の(D:\ htdocs \ ask.ca \ wp-admin \ menu-header.php:91で開始された出力)によって既に送信されたヘッダー385行目のChromePhp.php

そこで、Windowsパスで同様のアプローチを試しましたが、同じ結果になりました。

最後に、完全にローカルに移動し、次を使用してChromePhp.phpファイルをプラグインに含めようとしました。

しかし、私はまだ同じエラーが発生します??? ChromePhpを機能させるためのABCについて誰かが説明できますか?どうやら私はChromePhpのウェブサイトの説明を読んだ(そしてこれを機能させるために他の人々をカップルさせた)にもかかわらず、ABCは非常に短く、単純だと思ったので、ABCと言いますが、それでもセサミストリートの説明がもっと必要です。

0 投票する
1 に答える
1429 参照

php - 警告: ヘッダー情報を変更できません - ChromePhp.php の使用時にヘッダーが既に送信されています

いくつかの問題を修正するために何が起こっているのかを確認するために、PHP コードをのぞき見したいと考えています。PHP コードは、フォームからのデータを処理するためのものです。Chrome Logger http://craig.is/writing/chrome-loggerを試しましたが、ブラウザのコンスローにメッセージを送信できません。

簡単なテスト ケースを作成しました。

ファイル ChromeLoggerTest.html

ファイル ChromeLoggerTest.php

ブラウザのアドレス バーに ChromeLoggerTest.html と入力すると、ブラウザ ウィンドウに次のように表示されます。

警告: ヘッダー情報を変更できません - 394 行目の /home/d50364/public_html/scripts/ChromePhp.php で既に送信されたヘッダー (/home/d50364/public_html/ChromeLoggerTest.html:3 で開始された出力)

警告: ヘッダー情報を変更できません - ヘッダーは既に (/home/d50364/public_html/ChromeLoggerTest.html:3 で開始された) によって送信されました (出力は /home/d50364/public_html/scripts/ChromePhp.php の行 394 にあります) ChromeLoggerTest.php からの Hello Browser . Chrome Logger をテストするための私の php ファイルへようこそ。日付は 2014 年 11 月 13 日木曜日 12:35:07 PM です。

ChromeLoggerTest.html からこんにちは

コンソールに出力はありません。PHP ファイルの ChromePhp 行をコメント アウトすると、エラーはなくなりますが、コンソールに何も出力されません。

scripts/ ChromeLoggerTest.php をブラウザのアドレス バーに入力すると、ブラウザ ウィンドウとブラウザ コンソールに次のように表示されます。

ブラウザ:

ChromeLoggerTest.php の Hello Browser です。Chrome Logger をテストするための私の php ファイルへようこそ。日付は 2014 年 11 月 13 日木曜日 12:47:13 PM です。

ブラウザ コンソール:

ChromeLoggerTest.php の ChromePhp::log を使用した Hello コンソール。日付: 2014 年 11 月 13 日木曜日 12:47:13 PM ChromePhp::warn from ChromeLoggerTest.php を使用した Hello コンソール。日付: 2014 年 11 月 13 日木曜日 12:47:13 PM

Stackoverflow を読むと、ob_start(); の使用に関する提案があります。およびob_flush(); これらは私の問題を解決していません。

ファイル内の空白が問題の原因である可能性があるという提案もあります。それらをそれぞれ1行に編集しましたが、これで問題は解決しません。

ファイルが BOM なしで保存されることを確認しました。

関連リンク:

警告: ヘッダー情報を変更できません - ヘッダーは既に ERROR によって送信されています

PHP の「Headers already sent」エラーを修正する方法

https://www.geeklog.net/faqman/index.php?op=view&t=38

Xampp を使用した Wordpress 用の ChromePhp のセットアップ

https://wordpress.org/support/topic/error-cannot-modify-header-information-2

https://github.com/ccampbell/chromephp/issues/15

https://github.com/ccampbell/chromephp

これを読んでいただきありがとうございます。感謝して受け取った支援。