La laura non crea il file di registro.
Domanda
Sto imparando Laravel 4.0 per sviluppare un server web.
Sto usando una pila di lampada (Apache 2, PHP 5.5).
Non riesco a trovare il file di registro in cui il registro :: Errore () chiama scrive a.
Per quanto ne so, dovrebbe essere di app / stoccaggio / registri / log-cli-.txt ma non ci sono file lì.
Ecco il codice:
app/commands/MsgCommand.php
public function fire(){
Log::error('messages - log');
}
.
È chiamato da Artisan:
app/start/artisan.php
Artisan::add(new MsgCommand());
.
Sto guardando nel posto giusto?
Come posso verificare che questa sia la cartella giusta (cioè dov'è configurata)?Per verificare la presenza di installazione o configurazione difettosa.
Grazie a Marcanuy, sono ora sicuro che stia scrivendo per app / stoccaggio / registri.
Inoltre ho scoperto che scrive bene se chiamo il comando attraverso Artisan.In esecuzione su Apache 2 Non succede nulla.Sto iniziando a pensare di impostare il comando sbagliato.
Soluzione 2
Il problema era le autorizzazioni.
Autorizzazioni utente per l'utente www-var in ../app/storage
E Impostazioni MySQL: creazione di un utente corrispondente a ciò che è impostato nell'app / config / database.php
'mysql' => array(
'driver' => 'mysql',
'host' => 'your host',
'database' => 'your db',
'username' => 'your user',
'password' => 'your pass',
),
. Altri suggerimenti
Per impostazione predefinita / lo storage è la posizione per i file di registro, la cartella di archiviazione è configurata in bootstrap / percorso.php
'storage' => __DIR__.'/../app/storage',
.
Assicurati anche che questa cartella sia scrivibile dal server Web.