22

作業方法を学んCakePHPでいて、すべてを正常に構成しましたが、今、次の警告が表示されます。

DebugKit is not installed. It will help you inspect and debug different aspects of your application. You can install it from github

私はすでにそのリンクをクリックしてそのアプリをダウンロードしましたが、これらのフォルダーをどこに配置するかわかりません...私はWebホストとしてEasyPhpを使用しています。
また、ここで私は手順に従いました、
そしてあります:

`Ensure the plugin is loaded in app/Config/bootstrap.php by calling CakePlugin::load('DebugKit');` 

callしかし、私はここで何かをする方法がわかりません、プロンプトはありますか?

4

3 に答える 3

57

CakePHP 用の DebugKit をインストールする方法 (わずか 4 つの簡単なステップで!):

STEP 1 (オプション A): 従来のダウンロード方法:

DebugKitディレクトリ内にフォルダーを作成しapp/Plugin、ダウンロードの内容をそこに入れます (最上位のフォルダーではなく、その中のもの)。github からクローンする方法を知っていれば、それも問題なく動作します。


ステップ 1 (オプション B): Composer メソッド

これは現在最も人気のあるオプションのようです (そしてそれには正当な理由があります)。すでにComposer [詳細はこちら]を使用している場合、DebugKit を追加するのは非常に簡単です。以前に Composer を使用したことがない場合でも、心配する必要はありません。上記の「オプション A」を使用してください。最終結果は同じで、簡単です。

require が composer.json に存在することを確認してください。これにより、プラグインが Plugin/DebugKit にインストールされます。

{
    "require": {
        "cakephp/debug_kit": "2.2.*"
    }
}

ステップ2:

次に、 にapp/Config/bootstrap.php次の行を追加 (またはコメント解除) します。

CakePlugin::load('DebugKit');

最後に、app/Controller/AppController.phpファイル (クラス内) に次を追加します。

public $components = array(
    'DebugKit.Toolbar'
);

(すでに$components配列がある場合は、それに追加するだけです。再設定しないでください。)


ステップ 3: debug が 1 以上であることを確認する

Config/core.phpファイルで、次の行を確認してください。

Configure::write('debug', 2);

値は 1 または 2 です (デバッグ モードの詳細については、こちらを参照してください) 。


ステップ 4: 削除sql_dump:

レイアウト ファイルで、「sql_dump」要素を削除します (デフォルト レイアウトの下部にあります)。


debugKitページの「インストール」セクションによると:

  • このディレクトリのファイルを app/Plugin/DebugKit に複製/コピーします
  • CakePlugin::load('DebugKit'); を呼び出して、プラグインが app/Config/bootstrap.php にロードされていることを確認します。
  • ツールバー コンポーネントを AppController.php に含めます。 public $components = array('DebugKit.Toolbar');
  • デバッグ モードを少なくとも 1 に設定します。
  • 素晴らしいデバッグ キットの SQL ログを体験したい場合は、レイアウトから 'sql_dump' 要素を必ず削除してください。

機能しているかどうかはどうすればわかりますか?

サイトの右上隅にある灰色の四角形に小さなアイコンが表示されます。これをクリックしてオプションを展開し、オプションをクリックして素晴らしいものにしましょう。

于 2013-02-27T23:15:16.947 に答える
1

ルートアプリケーションフォルダー内:フォルダーを\vendor\cakephp\コピーしてフォルダーdebug_kitに貼り付け\pluginsます。これはheroku展開で機能しました(本番ではなく、開発のみ)

于 2017-04-18T15:45:35.147 に答える
0

単純にバージョンの問題です。互換性のあるバージョンの DebugKit をダウンロードすると、エラーなく実行されるはずです。確認済み!

于 2016-01-11T15:49:39.860 に答える