Comment déboguer les erreurs en php

藏色散人
Libérer: 2023-03-06 17:20:02
original
2058 Les gens l'ont consulté

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
Copier après la connexion

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;
}
?>
Copier après la connexion

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 "我不能被输出了!程序运行后,前缀字符@后面的命令不被显示!";
?>
Copier après la connexion

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
Copier après la connexion

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!

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal