ホームページ  >  記事  >  バックエンド開発  >  PHP コンソールツールの使用状況の共有

PHP コンソールツールの使用状況の共有

WBOY
WBOYオリジナル
2016-06-23 13:46:471230ブラウズ

  作者:zhanhailiang 日期:2014-10-28

PHP コンソール: https://github.com/barbushin/php-console#php-console-server-library

機能紹介

PHP コンソール ツールには、FirePHP と同様の機能があり、次の機能:

Google Chrome で PHP エラーの処理、変数のダンプ、PHP コードのリモート実行

デモ

まず Chrome に PHP コンソール プラグインをインストールします:

https://chrome.google.com/webstore /detail/php- console/nfhmhhlpfleoednkpnnnkolmclajemef

次に、PHP コンソール ライブラリを PHP コードに導入し、対応するデバッグ情報を呼び出して出力します。

たとえば、index2.php:

<?php require_once(__DIR__ . '/../src/PhpConsole/__autoload.php'); // Call debug from PhpConsole\Handler$handler = PhpConsole\Handler::getInstance();$handler->start();$handler->debug('called from handler debug', 'some.three.tags'); $array = array(    'test' => 1,    'test2' => 1,    'key' => array(        1, 2, 3, 4,    ),  );$handler->debug($array, 'test.wiki.wade.zhan');

デバッグ情報を


原理の紹介

PHP コンソール ツールはデバッグ情報を http 応答ヘッダー PHP-Console に出力し、PHP コンソール プラグインは応答ヘッダー PHP-Console 文字列を分析して、対応するデバッグ情報を出力します。


付録

PHP コンソールでは、次の例のようにサーバー側でパスワードを設定することで、デバッグ情報をパスワードで保護する機能が提供されています。クライアントは正しいパスワードを入力します:


この時点で、応答ヘッダーは対応するデバッグ情報を出力します:

<?php require_once(__DIR__ . '/../src/PhpConsole/__autoload.php'); $password = 'test';$connector = PhpConsole\Connector::getInstance();$connector->setPassword($password); // Call debug from PhpConsole\Handler$handler = PhpConsole\Handler::getInstance();$handler->start();$handler->debug('called from handler debug', 'some.three.tags'); $array = array(    'test' => 1,    'test2' => 1,    'key' => array(        1, 2, 3, 4,    ),  );$handler->debug($array, 'test.wiki.wade.zhan');


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。