Laravel no creando un archivo de registro.
Pregunta
Estoy aprendiendo Laravel 4.0 para desarrollar un servidor web.
Estoy usando una pila de lámpara (Apache 2, PHP 5.5).
No puedo encontrar el archivo de registro donde se registra :: Error () Llama las llamadas.
Por lo que sé, se supone que debe estar en la aplicación / almacenamiento / registros / log-cli-.txt, pero no hay archivos allí.
Aquí está el código:
app/commands/MsgCommand.php
public function fire(){
Log::error('messages - log');
}
Se llama desde artesan:
app/start/artisan.php
Artisan::add(new MsgCommand());
¿Estoy mirando en el lugar correcto?
¿Cómo puedo verificar que esta sea la carpeta correcta (es decir, ¿dónde está configurado)?Para comprobar si hay instalación defectuosa o configuración.
Gracias a Marcanuy, ahora estoy seguro de que está escribiendo en la aplicación / almacenamiento / registros.
También descubrí que escribe bien si llamo al comando a través del artesano.Corriendo en Apache 2, sin embargo, no pasa nada.Estoy empezando a pensar que configuro el comando incorrecto.
Solución 2
El problema era los permisos.
Permisos de usuario para el usuario www-var en el ../app/storage
Y la configuración de MySQL: creando un usuario correspondiente a lo que se establece en la aplicación / config / base de datos.php
'mysql' => array(
'driver' => 'mysql',
'host' => 'your host',
'database' => 'your db',
'username' => 'your user',
'password' => 'your pass',
),
Otros consejos
Por defecto la aplicación / almacenamiento es la ubicación para los archivos de registro, la carpeta de almacenamiento está configurada en bootstrap / rays.php
'storage' => __DIR__.'/../app/storage',
Asegúrese de que esta carpeta esté bien escritura por el servidor web.