web-dev-qa-db-fra.com

Comment installer DebugKit sur CakePHP

J'apprends à travailler avec CakePHP et j'ai tout configuré, mais maintenant, je reçois cet avertissement: 

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

J'ai déjà cliqué sur ce lien et téléchargé cette application, mais je ne sais pas où placer ces dossiers ... J'utilise EasyPhp comme hébergeur.
Aussi Ici j'ai suivi les étapes,
et voici: 

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

Mais je ne sais pas comment call quelque chose ici, y a-t-il une invite?

22
PlayHardGoPro

Comment installer DebugKit pour CakePHP (en seulement 4 étapes faciles!):

ETAPE 1 (option A): Méthode traditionnelle/de téléchargement:

Créez un dossier DebugKit dans votre répertoire app/Plugin et insérez-y le contenu du téléchargement (et non le dossier de niveau supérieur, ce qui y est contenu). Si vous savez comment cloner depuis github, cela fonctionne également.


STEP 1 (option B): la méthode Composer

Cela semble être actuellement l'option la plus populaire (et pour une bonne raison). Si vous utilisez déjà Compositeur [en savoir plus à ce sujet ici] }, ajouter DebugKit est donc simple comme bonjour. Si vous n'avez pas utilisé Composer auparavant, ne vous inquiétez pas - utilisez simplement "l'option A" ci-dessus. Le résultat final est identique et facile aussi.

Vérifiez que require est présent dans composer.json. Cela installera le plugin dans Plugin/DebugKit:

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

ÉTAPE 2:

Ensuite, dans votre app/Config/bootstrap.php, ajoutez (ou supprimez un commentaire) la ligne suivante:

CakePlugin::load('DebugKit');

Enfin, dans votre fichier app/Controller/AppController.php (au sein de la classe), ajoutez:

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

(Si vous avez déjà un tableau $components, ajoutez-le simplement, ne le réinitialisez pas.)


ÉTAPE 3: Assurez-vous que le débogage est égal à 1 ou plus

Dans votre fichier Config/core.php, assurez-vous que cette ligne:

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

a une valeur de 1 ou 2. (en savoir plus sur le mode débogage ici) }


ÉTAPE 4: Supprimer sql_dump:

Dans votre fichier de présentation, supprimez l'élément 'sql_dump' (au bas de la présentation par défaut).


Selon la section "Installation" de la page debugKit :

  • Cloner/Copier les fichiers de ce répertoire dans app/Plugin/DebugKit
  • Assurez-vous que le plug-in est chargé dans app/Config/bootstrap.php en appelant CakePlugin :: load ('DebugKit');
  • Incluez le composant barre d’outils dans votre AppController.php: Public $ components = array ('DebugKit.Toolbar');
  • Définissez le mode de débogage sur au moins 1.
  • Assurez-vous de supprimer l'élément 'sql_dump' de votre mise en page si vous souhaitez profiter de l'originalité du journal SQL du kit de débogage.

Comment savoir si ça marche?

Vous devriez voir une petite icône sur un carré gris dans le coin supérieur droit de votre site. Cliquez dessus pour développer les options, puis cliquez sur une option pour commencer à être génial.

55
Dave

dans le dossier de l'application racine: allez à \vendor\cakephp\ copiez le dossier debug_kit et collez-le dans le dossier \plugins, cela fonctionnait pour moi dans un déploiement heroku (pas de production, uniquement pour le développement)

1
user2998154

c'est simplement un problème de version. Téléchargez la version compatible de DebugKit, il devrait fonctionner sans erreur. confirmé! 

0
Codian84