Sto imparando come lavorare con CakePHP
e ho configurato tutto a posto, ma ora ho ricevuto questo avviso:
DebugKit is not installed. It will help you inspect and debug different aspects of your application. You can install it from github
Ho già cliccato su quel link e scaricato quell’app, ma non ho idea di dove posizionare queste cartelle … Sto usando EasyPhp come mio web host.
Anche qui ho seguito i passaggi,
e c’è:
`Ensure the plugin is loaded in app/Config/bootstrap.php by calling CakePlugin::load('DebugKit');`
Ma non so come call
qualcosa qui, c’è un prompt?
Come installare DebugKit per CakePHP (in soli 4 semplici passaggi!):
PASSO 1 (opzione A): il metodo tradizionale / download:
Crea una cartella DebugKit
all’interno della tua directory app/Plugin
e inserisci il contenuto del download (non la cartella di livello superiore, le cose al suo interno). Se sai come clonare da github, funziona anche bene.
PASSO 1 (opzione B): il metodo del compositore
Questa sembra attualmente l’opzione più popolare (e per una buona ragione). Se stai già utilizzando Composer [per ulteriori informazioni su di esso qui] , l’aggiunta di DebugKit è semplicissima. Se non hai utilizzato Composer in precedenza, non preoccuparti: usa solo l’opzione A in alto. Il risultato finale è lo stesso, ed è anche facile.
Assicurati che il requisito sia presente in compositore.json. Questo installerà il plugin in Plugin / DebugKit:
{ "require": { "cakephp/debug_kit": "2.2.*" } }
PASSO 2:
Quindi, nella tua app/Config/bootstrap.php
, aggiungi (o disgiungi commenta) la seguente riga:
CakePlugin::load('DebugKit');
Infine, nel tuo file app/Controller/AppController.php
(all’interno della class), aggiungi:
public $components = array( 'DebugKit.Toolbar' );
(Se hai già una matrice $components
, quindi aggiungila semplicemente – non reimpostarla.)
FASE 3: verifica che il debug sia 1 o più
Nel tuo file Config/core.php
, assicurati che questa linea:
Configure::write('debug', 2);
ha un valore di 1 o 2. (leggi di più sulla modalità di debug qui)
PASSO 4: rimuovere sql_dump
:
Nel file di layout, rimuovi l’elemento ‘sql_dump’ (nella parte inferiore del layout predefinito)
In base alla sezione “Installazione” nella pagina debugKit :
Come faccio a sapere se funziona?
Dovresti vedere una piccola icona su un riquadro grigio nell’angolo in alto a destra del tuo sito. Fare clic su questo per espandere le opzioni, quindi fare clic su un’opzione per iniziare ad essere impressionante.
nella cartella dell’applicazione root: vai a \vendor\cakephp\
copia la cartella debug_kit
e incollala nella cartella \plugins
, questo ha funzionato per me in una distribuzione di heroku (non di produzione, solo per lo sviluppo)
è semplicemente un problema di versione. scarica la versione compatibile di DebugKit che dovrebbe essere eseguita senza errori. confermato!