Solution pour la configuration du journal d'erreurs php sous Mac : 1. Sélectionnez le dossier phpLog, faites un clic droit pour afficher l'introduction, et modifiez les permissions du personnel et de tout le monde 2. Utilisez la ligne de commande, le code est [ ; sudo -i → chmod - R 777 /Users/yun/phpLog].
Solution pour la configuration du journal des erreurs php sous Mac :
Erreur d'affichage du navigateur
Méthode 1 : Configurer en php. Modifiez php.ini, sudo vim /etc/php.ini
. Recherchez display_errors = Off
, remplacez Off par On
Redémarrez le serveur Apache sudo apachectl restart
Remarque : php.ini est par défaut error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
, vous pouvez Personnalisez le niveau d'erreur
Méthode 2 : Configurer dans Apache. Modifiez httpd.conf, sudo vim /etc/apache2/httpd.conf
. Ajoutez
à la fin du fichier //Cela correspond à php.ini
php_flag display_errors on php_value error_reporting 30719
Remarque : error_reporting niveau d'erreur
2. Génération du journal des erreurs
Code :
<?php function myError($errno,$errmsg){ $msg = "错误号:".$errno."错误信息:".$errmsg; echo $msg; error_log($msg."\r",3,"/Users/yun/phpLog/xx.txt"); } set_error_handler("myError"); // 无xiao.txt,为了演示错误日志生成 $handle = fopen("xiao.txt", "r"); echo "ok"; ?>
Résultat :
错误号:2错误信息:fopen(xiao.txt): failed to open stream: No such file or directory Warning: error_log(/Users/yun/phpLog/xx.txt): failed to open stream: Permission denied in /Users/yun/Sites/error.php on line 11 ok
avertissement Description Le dossier a des paramètres d'autorisation.
Solution :
①Sélectionnez le dossier phpLog, faites un clic droit pour afficher l'introduction, et modifiez les autorisations du personnel et de tout le monde
②Ligne de commande.
sudo -i → chmod -R 777 /Users/yun/phpLog
Recommandations d'apprentissage associées : Programmation PHP de l'entrée à la maîtrise
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!