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?

Author: peppeocchi, 2014-11-28

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.

 76
Author: Aleksei Akireikin,
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.

 12
Author: phaberest,
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.

 3
Author: Blair,
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) { ... }

 3
Author: Vishnja,
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;

 1
Author: Svet,
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.

 1
Author: dbertels,
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.

 0
Author: camille,
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!

 0
Author: Octavio Herrera,
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.

 0
Author: XanT,
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.

 0
Author: Fahad,
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.

 0
Author: Olpha Zarrouk,
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);
}
 0
Author: Bhavin Thummar,
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