Maison  >  Article  >  développement back-end  >  Comment déboguer les erreurs en php

Comment déboguer les erreurs en php

藏色散人
藏色散人original
2020-10-15 11:26:542054parcourir

Comment déboguer les erreurs en PHP : démarrez d'abord le rapport d'erreurs ; puis utilisez l'instruction print pour déboguer le programme ; enfin, utilisez le caractère de préfixe "@" pour masquer l'invite d'erreur du script PHP.

Comment déboguer les erreurs en php

Recommandé : "Tutoriel vidéo PHP"

Débogage des erreurs php

1. Niveaux d'erreur PHP

De manière générale, les erreurs PHP ont trois niveaux : notification, avertissement et erreur.

1. remarque : des erreurs de notification peuvent survenir lors de l'exécution du script ou peuvent survenir pendant le fonctionnement normal. En fait, il peut s'agir d'un défaut dans le code, car l'interprétation que PHP en fait peut être différente de la signification originale du code.

2. avertissement : Il s'agit d'une erreur non fatale qui se produit lors de l'exécution du code. Ce ne sont pas des erreurs fatales et n’arrêtent pas l’exécution du script.

3. erreur : indique qu'une erreur fatale s'est produite, ce qui entraînera l'arrêt de l'exécution du script. Cette erreur peut se produire à n’importe quelle étape du fonctionnement de PHP. Comprend les phases d'initialisation, d'analyse et d'exécution du code.

2. Démarrez le rapport d'erreurs

1. Modifiez php.ini

display_errors=On
error_reporting = E_ALL & ~E_NOTICE

2 Redémarrez le serveur Apache

3. programme

1. Code

<form name="form1" method="post" action="">
  <input name="txt_key" type="text" id="txt_key">
  <input type="submit" name="Submit" value="搜索">
</form>
<?php
if($_POST[Submit]=="搜索"){
$key=$_POST[txt_key];//获取文本框的值
print $key;
}
?>

2. Résultat en cours d'exécution

4. invites d'erreur

1. Code

<?php
$file="book.php";//定义操作文件 
@fread($file) or die("文件读取失败!"); 
fclose($file); 
echo "我不能被输出了!程序运行后,前缀字符@后面的命令不被显示!";
?>

2. Résultat en cours d'exécution

La lecture du fichier a échoué !

5 Utilisez le gestionnaire d'erreurs pour enregistrer les journaux

1. Configurez php.ini, puis redémarrez le serveur Apache

error_log = D:\AppServ\php5\php_errors.log

2. 🎜>

3. Exécution des résultats

Ouvrez le fichier php_errors.log

[09-Apr-2017 13:46:52 Asia/Hong_Kong] 1491716812 : Erreur de programme.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn