Comment activer le rappel d'erreur en php
PHP est un langage de script largement utilisé qui permet le développement rapide d'applications Web. Pendant le processus de développement, la découverte des erreurs et le débogage sont très importants. L'activation des invites d'erreur PHP peut aider les développeurs à trouver et à résoudre les problèmes à temps. Dans cet article, nous explorerons comment activer les invites d'erreur PHP.
1. Niveaux de rapport d'erreurs
En PHP, les niveaux de rapport d'erreurs sont divisés en niveaux suivants :
- E_ERROR : Erreur fatale qui entraînera l'arrêt de l'exécution du script.
- E_WARNING : Erreur d'avertissement, le programme peut toujours continuer son exécution, mais il peut y avoir des risques.
- E_NOTICE : notification d'avertissement, invitant les développeurs à prêter attention à certains détails.
- E_DEPRECATED : méthodes ou fonctions obsolètes utilisées lors du développement.
- E_STRICT : niveau de rapport d'erreurs strict, informant les développeurs que certains codes peuvent affecter les performances ou les fonctionnalités de l'application.
2. Comment activer les invites d'erreur
Par défaut, les invites d'erreur PHP sont désactivées. Afin d'activer les invites d'erreur, nous devons définir certains paramètres dans le fichier de configuration PHP. Voici quelques méthodes :
- Utilisez la fonction ini_set() dans le code
Vous pouvez utiliser la fonction ini_set() pour définir les paramètres suivants à partir du code :
a error_reporting : définissez le niveau de rapport d'erreurs PHP.
b. display_errors : Spécifiez s'il faut afficher les messages d'erreur dans le navigateur. Concrètement, lorsque le paramètre est On, un message d'erreur s'affichera dans le navigateur. Sinon, il ne sera pas affiché.
Exemple de code :
<?php // 开启所有错误报告 ini_set('display_errors', 1); ini_set('error_reporting', E_ALL); ?>
- Modifier le fichier php.ini
Une autre méthode consiste à modifier directement les paramètres de configuration dans le fichier php.ini. Vous pouvez suivre les étapes ci-dessous :
a. Recherchez le fichier php.ini et ouvrez-le avec un éditeur de texte.
b. Recherchez les deux paramètres suivants :
display_errors = Off error_reporting = E_ALL
c Modifiez les valeurs des paramètres pour qu'elles soient respectivement définies sur On et E_ALL. Enregistrez et quittez le fichier.
- Utilisez le fichier .htaccess
Si vous n'êtes pas autorisé à modifier le fichier php.ini, vous pouvez créer un fichier .htaccess dans le répertoire racine de l'application et définir les paramètres suivants :
php_flag display_errors on php_value error_reporting E_ALL
Les paramètres ci-dessus sont les identiques à ceux des deux premières méthodes. Les paramètres sont les mêmes, mais n'affectent que les fichiers PHP du répertoire et des sous-répertoires courants.
3. Mécanisme de gestion des erreurs
Le mécanisme de gestion des erreurs fait référence à la manière dont PHP gère ces erreurs lorsque des erreurs se produisent dans le script. Voici quelques mécanismes de gestion des erreurs :
- bloc try/catch
Le mécanisme d'exceptions en PHP permet aux développeurs de gérer les erreurs dans le code. Un bloc try/catch typique ressemble à ceci :
try { // try块中可能会产生异常的代码 } catch (Exception $e) { // 处理异常 }
- fonctions set_error_handler() et restaurer_error_handler()
Vous pouvez utiliser la fonction set_error_handler() et la fonction restaurer_error_handler() pour personnaliser le mécanisme de gestion des erreurs. La fonction set_error_handler() peut enregistrer un gestionnaire d'erreurs personnalisé dans le code, et la fonction restaurer_error_handler() peut restaurer la fonction de gestion des erreurs par défaut.
Par exemple, le code suivant montre comment personnaliser un gestionnaire d'erreurs :
<?php // 定义自己的错误处理函数 function myErrorHandler($errno, $errstr, $errfile, $errline) { echo "<b>My custom error:</b> [$errno] $errstr<br>"; echo " Error on line $errline in $errfile<br>"; } // 注册自定义错误处理函数 set_error_handler("myErrorHandler"); // 产生错误 $test=2; if ($test>1) { trigger_error("A custom error has been triggered", E_USER_ERROR); } // 恢复默认错误处理函数 restore_error_handler(); ?>
Dans le code ci-dessus, nous utilisons la fonction set_error_handler() pour définir une fonction de gestion des erreurs personnalisée. Dans cette fonction, nous affichons le message d'erreur à l'écran.
4. Résumé
L'activation des invites d'erreur PHP est une opération nécessaire dans le travail de développement. Dans cet article, nous avons expliqué comment activer les invites d'erreur PHP, discuté des niveaux de rapport d'erreurs et présenté en détail le mécanisme de gestion des erreurs. Espérons que ces méthodes vous faciliteront le développement d’applications PHP et amélioreront la qualité de vos applications.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

La compilation JIT de PHP 8 améliore les performances en compilant le code fréquemment exécuté en code machine, bénéficiant aux applications avec des calculs lourds et en réduisant les temps d'exécution.

L'article traite des 10 meilleures vulnérabilités de l'OWASP dans les stratégies PHP et d'atténuation. Les problèmes clés incluent l'injection, l'authentification brisée et les XS, avec des outils recommandés pour surveiller et sécuriser les applications PHP.

L'article traite de la sécurisation des téléchargements de fichiers PHP pour éviter les vulnérabilités comme l'injection de code. Il se concentre sur la validation du type de fichier, le stockage sécurisé et la gestion des erreurs pour améliorer la sécurité de l'application.

L'article traite du cryptage symétrique et asymétrique en PHP, en comparant leur aptitude, leurs performances et leurs différences de sécurité. Le chiffrement symétrique est plus rapide et adapté aux données en vrac, tandis que l'asymétrique est utilisé pour l'échange de clés sécurisé.

L'article examine la mise en œuvre d'authentification et d'autorisation robustes dans PHP pour empêcher un accès non autorisé, détaillant les meilleures pratiques et recommandant des outils d'amélioration de la sécurité.

L'article traite des stratégies de mise en œuvre de la limitation du taux d'API en PHP, y compris des algorithmes comme un godet de jeton et un seau qui fuit, et en utilisant des bibliothèques comme Symfony / Rate-Limiter. Il couvre également la surveillance, l'ajustement dynamiquement des limites de taux et la main

Les déclarations préparées dans PHP améliorent la sécurité et l'efficacité de la base de données en empêchant l'injection SQL et en améliorant les performances de la requête par compilation et réutilisation. Compilation de caractéristiques: 159

L'article traite des stratégies pour prévenir les attaques du CSRF dans PHP, notamment en utilisant des jetons CSRF, des cookies de même site et une bonne gestion de session.
