Gestion des erreurs

Dans le passé, lorsque nous écrivions du code, nous voyions souvent : le nom de la fonction était mal écrit, le point-virgule était oublié et la fonction était redéfinie, diverses erreurs étaient signalées.

Lors du développement, l'affichage des erreurs est très bénéfique à notre développement. Parce que l’affichage des erreurs peut nous aider à localiser rapidement les erreurs et à résoudre les problèmes.

Dans l'environnement de production (c'est-à-dire le réseau public), les sites Web, les microsites, les sites Web mobiles, les interfaces mobiles, etc. sont accessibles aux autres.

Si l'erreur s'affiche, il est facile d'exposer :

  1. Le chemin du fichier et les spécifications de stockage des fichiers du serveur
  2. Certaines personnes aiment utiliser des noms personnels , grâce à l'ingénierie sociale Apprenez à déduire les mots de passe à l'envers
  3. Parfois, l'adresse du serveur de base de données MySQL est exposée
    ... ... etc.

Les informations ci-dessus sont particulièrement facile à utiliser à des fins ultérieures en ligne. Certaines personnes en profitent.

Par exemple, dans le code suivant, nous exposons entièrement notre chemin de stockage de fichiers côté serveur, les informations de framework, etc. sans ajouter de points-virgules. Comme suit :

<?php

$fp = fopen('abc.txt','a+')

fwrite($fp,'abc');

fclose($fp);
?>

a signalé une erreur :

document/2015-09-22/560126786806a

La traduction chinoise du message d'erreur est :
Erreur d'analyse : erreur de syntaxe. L'accident s'est produit près de la ligne 5 de fwrite dans le fichier /home/vagrant/Code/Laravel/public/index.php.

Alors, comment devrions-nous le résoudre ?

——Cela nécessite d'étudier notre chapitre sur la gestion des erreurs.

Formation continue
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!