Laravel ne crée pas de fichier journal.
Question
J'apprends le Laravel 4.0 pour développer un serveur Web.
J'utilise une pile de lampes (Apache 2, PHP 5.5).
Je ne trouve pas le fichier journal où log :: erreur d'erreur () écrit à.
Autant que je sache que c'est censé être à l'application / stockage / bûches / log-cli-.txt, mais il n'y a pas de fichiers là-bas.
Voici le code:
app/commands/MsgCommand.php
public function fire(){
Log::error('messages - log');
}
On s'appelle de Artisan:
app/start/artisan.php
Artisan::add(new MsgCommand());
Est-ce que je cherche au bon endroit?
Comment puis-je vérifier que c'est bien le bon dossier (c'est-à-dire où est-il configuré)?Pour vérifier l'installation ou la configuration défectueuse.
Merci à Marcanuy, je suis maintenant sûr qu'il écrit à l'application / stockage / journaux.
J'ai aussi découvert que cela écrit bien si j'appelle le commandement à travers Artisan.Courir sur Apache 2 rien ne se passe bien.Je commence à penser que je configurais la commande erronée.
La solution 2
Le problème était des autorisations.
Autorisations utilisateur pour l'utilisateur www-var dans le ../app/storage
Et les paramètres MySQL: Création d'un utilisateur correspondant à ce qui est défini dans l'application / config / Database.php
'mysql' => array(
'driver' => 'mysql',
'host' => 'your host',
'database' => 'your db',
'username' => 'your user',
'password' => 'your pass',
),
Autres conseils
Par défaut App / Stockage est l'emplacement des fichiers journaux, le dossier de stockage est configuré dans bootstrap / chemins.php
'storage' => __DIR__.'/../app/storage',
Assurez-vous également que ce dossier est écritable par le serveur Web.