2013-02-27 15 views
22

ich lerne, wie man mit CakePHP arbeiten und ich konfiguriert alles in Ordnung, aber jetzt bekomme ich diese Warnung:So installieren DebugKit auf CakePHP

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

ich bereits auf diesen Link geklickt und heruntergeladen diese App, aber ich habe keine Ahnung, wo diese Ordner zu platzieren ... Ich verwende EasyPhp als mein Webhost.
Auch Here Ich folgte den Schritten,
und es gibt:

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

Aber ich weiß nicht, wie man call etwas hier gibt es eine Eingabeaufforderung?

Antwort

55

So installieren DebugKit für CakePHP (in nur 4 einfachen Schritten!):

SCHRITT 1 (Option A): Die traditionelle/Download-Methode:

erstellen DebugKit Ordner in Ihrem Verzeichnis app/Plugin, und legen Sie den Inhalt des Downloads (nicht die oberste Ebene - das Zeug darin). Wenn Sie wissen, wie man von Github klont, funktioniert das auch.


SCHRITT 1 (Option B): Der Komponist Methode

Dies scheint derzeit die beliebteste Option zu sein (und das aus gutem Grund). Wenn Sie bereits Composer [find out more about it here] verwenden, ist das Hinzufügen von DebugKit verrückt-einfach. Wenn Sie Composer noch nicht verwendet haben, machen Sie sich keine Sorgen - verwenden Sie einfach "Option A" oben. Das Endergebnis ist das gleiche und es ist auch einfach.

Ensure require is present in composer.json. This will install the plugin into Plugin/DebugKit:

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

SCHRITT 2:

Dann in Ihrem app/Config/bootstrap.php, fügen Sie (oder un-Kommentar) die folgende Zeile ein:

CakePlugin::load('DebugKit'); 

schließlich in Ihrem app/Controller/AppController.php Datei (innerhalb der Klasse), hinzufügen:

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

(Wenn Sie bereits ein $components Array haben, dann, um es einfach hinzufügen - es nicht erneut eingestellt.)


Schritt 3: Stellen Sie sicher, Debug-1 oder mehr

In Ihrem Config/core.php Datei, stellen Sie sicher, dass Sie diese Zeile:

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

eine valu hat e von 1 oder 2.(read more about debug mode here)


Schritt 4: Entfernen sql_dump:

In Ihrem Layout-Datei, entfernen Sie das 'sql_dump' Element (am unteren Rand des Standard-Layout)


Nach den Abschnitt "Installation" auf der debugKit page:

  • Clone/Kopieren Sie die Dateien in diesem Verzeichnis in app/Plugin/DebugKit
  • das Plugin Stellen Sie sicher, in app/Config/bootstrap.php geladen wird durch CakePlugin Aufruf :: load ('DebugKit');
  • Fügen Sie die Toolbar Komponente in Ihre AppController.php: public $ components = array ('DebugKit.Toolbar');
  • Set Debug-Modus mindestens 1
  • Achten Sie auf die ‚sql_dump‘ Element von Ihrem Layout zu entfernen, wenn Sie das ehrfürchtige erleben möchten, dass die Debug-Kit SQL Log ist.

Wie kann ich wissen, ob es funktioniert hat?

Sie sollten ein kleines Symbol auf einem grauen Quadrat in der oberen rechten Ecke Ihrer Website sehen. Klicken Sie darauf, um die Optionen zu erweitern, und klicken Sie dann auf eine Option, um fantastisch zu werden.

+0

Also, wenn es sagt, „Anruf“ diese Methode, die ich in meiner Frage aktualisiert habe, ist nur um Kommentare zu entfernen? Wie fange ich an, Codes hier zu setzen? Ich bin neu im Web, noch mehr mit CakePHP (es ist eine Arbeit für meinen Kurs). Hoffe du könntest mir helfen, wirklich danke Dave! – PlayHardGoPro

+0

Arbeitete perfekt !! Danke, kannst du mir bitte den letzten Kommentar beantworten? nur für mich gewöhnen sich daran. – PlayHardGoPro

+0

"Anrufen" zu sagen ist ähnlich wie "Schreiben", bezieht sich aber normalerweise auf das Schreiben von Code, der Ihrem Programm den Zugriff auf eine Funktion oder Methode anweist. – Dave

0

es ist einfach ein Versionsproblem. laden Sie die kompatible Version von DebugKit es sollte ohne Fehler ausgeführt werden. Bestätigt!

1

im Stammanwendungsordner: Der Ordner debug_kit-\vendor\cakephp\ Kopie gehen und es in \plugins Ordner einfügen, arbeitete für mich in einem Heroku Einsatz (die Produktion nicht nur für die Entwicklung)

Verwandte Themen