plugin files filedownload descargar con aspx error-handling nginx zend-framework2

error-handling - files - filedownload aspx



Cómo mostrar los errores zf2? (6)

He reinstalado mi sistema y ahora cuando algo no funciona en zf2 no ​​puedo ver el error en la página solo en el registro de errores nginx, display_errors On y display_startup_errors On, en php.ini, ¿tal vez algo con mi configuración de php-fpm? Y en el archivo php simple, no en zf2, ¡he visto los errores!


Agregue esto a su public / index.php

error_reporting(E_ALL | E_STRICT);


Necesitas habilitar las siguientes opciones en tu configuración

''view_manager'' => array( ''display_not_found_reason'' => true, ''display_exceptions'' => true, )

Recuerde apagar esto en un entorno de producción


ini_set(''display_errors'', true); en mi index.php ahora muéstrame los errores


Zend Framework 2 combinará las configuraciones de todos los módulos cargados , por lo que debe asegurarse de que ya configure ''display_exceptions'' (si esa clave existe) en true en el archivo de configuración de todos los módulos.

''view_manager'' => array( ''display_not_found_reason'' => true, ''display_exceptions'' => true, )

Puede ver qué módulos están cargados en su archivo application.config.php


Puede combinar lo anterior con una verificación de entorno:

Agregue esto a su public / index.php en la parte superior:

$env = getenv(''APP_ENV'') ?: ''production''; if($env == "development") { error_reporting(E_ALL | E_STRICT); ini_set(''display_errors'', true); }

Y este a tu público / .htaccess:

SetEnv "APP_ENV" "development"


En mi caso, los errores Zend y NGinX - php5 fpm, funcionan así:

Solo pongo public/index.php (@AlloVince)

error_reporting(E_ALL | E_STRICT); ini_set(''display_errors'', 1);

Sin If(){...}

Pero si solo para poner el código anterior, mostrar error, dará esto:

Parse error: syntax error, unexpected ''}'', expecting '','' or '';'' in /usr/local/nginx/html/ZendSkeletonApplication/module/Album/src/Album/Controller/AlbumController.php on line 12

¡Otra cosa! Configure este código: (@To Nong)

''display_not_found_reason'' => true, ''display_exceptions'' => true,

en module.config.php como este:

''view_manager'' => array( ''template_path_stack'' => array( ''album'' => __DIR__ . ''/../view'', ''display_not_found_reason'' => true, ''display_exceptions'' => true, ),

),

Obtengo todos los errores de un registro de error en la pantalla:

Fatal error: Uncaught exception ''Zend/View/Exception/InvalidArgumentException'' with message ''Invalid path provided; must be a string, received boolean'' in /usr/local/nginx/html/ZendSkeletonApplication/vendor/zendframework/zendframework/library/Zend/View/Resolver/TemplatePathStack.php:201 Stack trace: #0 /usr/local/nginx/html/ZendSkeletonApplication/vendor/zendframework/zendframework/library/Zend/View/Resolver/TemplatePathStack.php(149): Zend/View/Resolver/TemplatePathStack->addPath(true) #1 /usr/local/nginx/html/ZendSkeletonApplication/vendor/zendframework/zendframework/library/Zend/Mvc/Service/ViewTemplatePathStackFactory.php(38): Zend/View/Resolver/TemplatePathStack->addPaths(Array) #2 [internal function]: Zend/Mvc/Service/ViewTemplatePathStackFactory->createService(Object(Zend/ServiceManager/ServiceManager), ''viewtemplatepat...'', ''ViewTemplatePat...'') #3 /usr/local/nginx/html/ZendSkeletonApplication/vendor/zendframework/zendframework/library/Zend/ServiceManager/ServiceManager.php(939): call_user_func(Array, Object(Zend in /usr/local/nginx/html/ZendSkeletonApplication/vendor/zendframework/zendframework/library/Zend/ServiceManager/ServiceManager.php on line 946

No toqué el archivo de configuración como php-fpm en el sistema (Ubuntu 14.04).