Laravel 5-env local debug true no se muestran errores
Estoy tratando de habilitar la depuración para mi aplicación, pero parece que no tengo ningún comentario.
El entorno se establece en local (en el .env file) y si corro
php artisan env
Entiendo esto
Current application environment: local
La configuración de depuración para mi env local se establece en true
return [
'debug' => true,
También si establezco en mi archivo de configuración principal (app.php dentro de la carpeta de configuración) el debug = true
Todavía tengo retroalimentación ho que hay un error en el código.
Solo tengo una página vacía si hay un error en el código (en cuanto a debug = false)
¿Qué me estoy perdiendo?
12 answers
He trabajado alrededor del problema por chmod -R 777 storage/
en mi máquina host (Mac OS X). En mi máquina invitada (Ubuntu 14.04) chmod -R 777 storage/
no cambió los permisos en realidad.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-01-21 09:37:02
php artisan optimize
y si todavía no funciona eliminar el archivo storage/meta/compiled.php
como se menciona en un tema del foro en Laracasts
Tuve el mismo problema y el comando artisan
hizo el truco.
ACTUALIZAR
Descubrí que una buena manera de solucionar problemas relacionados con la carpeta de almacenamiento es establecer www-data como su propietario. Estoy usando dos comandos:
sudo chown $(whoami):www-data . -R
Y
sudo chown www-data: storage -R
Desde Laravel 5.1 puede ser necesario hacer este último comando en la carpeta bootstrap también.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-08-05 22:08:44
Tuve una situación en la que tenía exactamente el mismo síntoma, algunas rutas no proporcionaban ningún comentario, solo una página en blanco, sin error en el registro, sin información en absoluto.
Resulta que estaba agregando un nuevo middleware, y olvidé devolver $next($request)
desde mi método handle. Esto fue aún más frustrante, porque este middleware no se aplicaba a todas las rutas, por lo que asumí que había un error intermitente que se estaba lanzando pero no se mostraba en estas rutas.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-04-02 03:15:45
Como dijo Blair, puede resultar que haya puesto algún código incorrecto en el middleware o en 'Exceptions/Handler.php ' por ejemplo:
if($e->getStatusCode()===404) { ... }
En lugar de
if($e instanceof NotFoundHttpException) { ... }
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-09-22 10:17:39
Incluso en Windows necesita hacer: chmod -R 777 storage/
Puedes ejecutarlo con Git Bash;
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-12-05 14:58:01
Solo por el bien de la integridad, tuve este problema cuando se produjo el error en los métodos que utilizan Model::findOrFail($someId)
. Al reemplazarlo con Model::find($someId)
se muestra el registro de errores.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-02-02 01:21:02
Si las respuestas anteriores no funcionaron para usted, es posible que desee comprobar los archivos de configuración que puede haber cambiado y comenzar a depurar desde allí.
En mi caso, las soluciones anteriores no funcionaron para mí porque la causa raíz de mi problema fue cambiar la zona horaria en config/app.archivo php (de UTC por defecto de laravel lo cambié a EST5EDT). Por alguna razón, el cambio de configuración de la zona horaria evita que laravel registre los errores en la carpeta de almacenamiento y estoy recibiendo una pantalla en blanco (¡no! mensaje de error). Cambié la zona horaria a America / New_York en su lugar y los registros de errores están funcionando de nuevo.
Espero que esto ayude.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-04-07 16:49:42
Para mí lo que funcionó perfectamente fue deshabilitar hhvm en el Homestead .yaml file, entonces hice vagrant reload provision provision y eso fue todo!
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-07-14 21:14:00
También si acaba de instalar lumen, asegúrese de que ha cambiado el nombre de .env.example
a .env
en el directorio principal de la aplicación, ya que no funcionará si su configuración todavía se llama archivo de entorno todavía se llama .env.example
.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-02-14 02:11:53
En realidad resolví el problema por des-comentando la línea Dotenv::load(__DIR__.'/../');
en bootstrap/app.php
.
Para que realmente lo cargue antes de compilarlo y almacenarlo en caché,
bien corriendo php artisan optimize
lo hace por ti, si tienes Laravel (No Lumen)
Pero si nos fijamos en su documentación es comentada por defecto, creo que se podría haber arreglado ahora http://lumen.laravel.com/docs/installation.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-03-14 09:57:48
Ir a config/app.php y si es así :
'debug' = > env ('APP_DEBUG', false),
Luego cambia a:
'debug' = > env ('APP_DEBUG', true),
Esto.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-02-14 13:16:51
Me he enfrentado al mismo problema, así que he comprobado handler.archivo php de la carpeta de excepciones donde se comenta la función de renderizado que tiene una línea de valor devuelto para que la página quede en blanco.
public function render($request, Exception $exception)
{
//return parent::render($request, $exception);
}
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-07-13 11:52:09