2017-06-03 1 views
0

Comment masquer les erreurs de structure qu'il affiche dans le navigateur? I chercheur dans application.config, Application module.config essayé de changer les drapeaux et les modèles, mais aucun effet.Comment cacher les erreurs de navigateur fournies par ZendFramework3?

Comment cacher les erreurs dans le navigateur mais les laisser dans la console?

En tant que serveur j'utilise le droit de construire maintenant dans le serveur php5.6

'view_manager' => [ 
    'display_not_found_reason' => true, 
    'display_exceptions'  => false, 
    'doctype'     => 'HTML5', 
    'not_found_template'  => 'error/404', 
    'exception_template'  => 'error/index', 
    'template_map' => [ 
     'layout/layout'   => __DIR__ . '/../view/layout/layout.phtml', 
     'application/index/index' => __DIR__ . '/../view/application/index/index.phtml', 
     'error/404'    => __DIR__ . '/../view/error/custom_404.phtml', 
     'error/index'    => __DIR__ . '/../view/error/index.phtml', 
    ], 
    'template_path_stack' => [ 
     __DIR__ . '/../view', 
    ], 
], 

Répondre

1

deux manières différentes de le faire parce que zend est un framework PHP de sorte que vous pouvez le cacher avec le code php ou avec les paramètres zend fichier.

1) Core PHP.

error_reporting(E_ALL); 
ini_set('display_errors', true); 

PHP error settings

2) Zend modifier vos paramètres selon vos besoins false désactivera votre erreur.

/*in your module.config.php */ 
'view_manager' => array(
    'display_not_found_reason' => true, 
    'display_exceptions' => true, 
    'doctype' => 'HTML5', 
    'not_found_template' => 'error/404', 
    'exception_template' => 'error/index', 
    'template_map' => array(
     'layout/layout' => __DIR__ . '/../view/layout/layout.phtml', 
     '/index/index' => __DIR__ . '/../view/user/index/index.phtml', 
     'error/404' => __DIR__ . '/../view/error/404.phtml', 
     'error/index' => __DIR__ . '/../view/error/index.phtml', 
    ), 
    'template_path_stack' => array(
     __DIR__ . '/../view', 
    ), 
), 
+0

Merci pour la réponse, mais la seconde ne fonctionne pas. Je ne sais pas pourquoi mais quand je change un drapeau pour 'display_exceptions' pour vrai ou faux le résultat reste le même – NotAWizzard

+0

Je ne suis pas sûr de la raison pour laquelle vous obtenez cette erreur puisque vous la faîtes tourner, vous devez la déboguer à votre fin .. vous pouvez utiliser l'option [1] pour le faire. –