Maison > Article > développement back-end > Comment afficher les erreurs en php
Comment afficher les erreurs en php ?
Comment déboguer PHP et faire en sorte que le navigateur invite des erreurs
1
Changez la valeur de display_errors dans php.ini sur On. ;
ou
Ajoutez
ini_set("display_errors", "On"); error_reporting(E_ALL); ini_set("display_errors", "On"); error_reporting(E_ALL); //显示所有错误信息
en haut de la page de codes php. Cela affiche uniquement le message d'erreur en php, vous pouvez utiliser le firebug de Firefox pour vérifier. it
2. Activez le mode de débogage php sous Ubuntu et affichez le message d'erreur
Le paramètre par défaut de php sous Ubuntu est de ne pas afficher de messages d'erreur si une erreur se produit dans le programme, un "message d'erreur impossible à gérer cette demande" s'affichera. Ceci est très gênant dans un environnement de développement.
En fait, il suffit de modifier le fichier de configuration Apache
1. Mon répertoire de fichier de configuration Apache est /etc/apache2/apache2.conf
sudo vim /etc. /apache2/apache2.conf
Ajoutez les deux lignes suivantes à la fin
php_flag display_errors on php_value error_reporting 2039
2. Redémarrez Apache
sudo service apache2 restart
Cela terminera l'affichage du message d'erreur.
Remarque : Si cela ne fonctionne toujours pas, modifiez la configuration sous php.ini (je peux l'afficher sans la modifier, car le code ajouté ci-dessus est déjà activé)
sudo vim /etc/php/7.0/cli/php.ini
Recherchez display_errors La valeur par défaut est display_errors=Off Remplacez display_errors=On Enregistrez, quittez et redémarrez Apache2
3 Les étapes d'ouverture sont les suivantes :
1. Ouvrez le fichier php.ini.
Prenons Ubuntu comme exemple. Ce fichier se trouve dans le répertoire /etc/php5/apache2.
2. Recherchez et modifiez la ligne du bas, changez la valeur Off en On
display_errors = Off
3. Recherchez la ligne du bas
error_reporting = E_ALL & ~E_NOTICE
ou recherchez :
error_reporting = E_ALL & ~E_DEPRECATED<.> et remplacez-le par
error_reporting = E_ALL | E_STRICT4. Modifiez le httpd.conf d'Apache, Prenez Ubuntu comme exemple. Ce fichier se trouve dans le répertoire /etc/apache2/. . Ajoutez les deux lignes suivantes :
php_flag display_errors on php_value error_reporting 20395. Redémarrez Apache et tout ira bien. Commande de redémarrage : sudo /etc/init.d/apache2 restart.4. web.config.debug = TrueRecommandé : "
Tutoriel PHP 》
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!