Latest web development tutorials
×

PHP cours

PHP cours PHP Brève introduction PHP installer PHP grammaire PHP variable PHP echo/print PHP Types de données PHP constante PHP chaîne PHP opérateurs PHP If...Else PHP Switch PHP tableau PHP Tri d'un tableau PHP Superglobales PHP While circulation PHP For circulation PHP fonction PHP Variables magiques PHP Namespaces PHP Object-Oriented

PHP forme

PHP forme PHP Authentification Forms PHP forme - Les champs obligatoires PHP forme - email de vérification et d'URL PHP Complète instance de formulaire PHP $_GET variable PHP $_POST variable

PHP Tutorial avancée

PHP Les tableaux multidimensionnels PHP date PHP contenir PHP fichier PHP File Upload PHP Cookie PHP Session PHP E-mail PHP sécurité E-mail PHP Error PHP Exception PHP filtre PHP filtre avancé PHP JSON

PHP 7 Nouvelles fonctionnalités

PHP 7 Nouvelles fonctionnalités

PHP Base de données

PHP MySQL Brève introduction PHP MySQL raccordement PHP MySQL La création d'une base de données PHP MySQL Créer une table de données PHP MySQL Insérer des données PHP MySQL Insérez des données multiples PHP MySQL Déclarations préparées PHP MySQL Lire les données PHP MySQL WHERE PHP MySQL ORDER BY PHP MySQL UPDATE PHP MySQL DELETE PHP ODBC

PHP XML

XML Expat Parser XML DOM XML SimpleXML

PHP & AJAX

AJAX Brève introduction AJAX PHP AJAX Base de données AJAX XML AJAX Recherche en temps réel AJAX RSS Reader AJAX vote

PHP Manuel de référence

PHP Array PHP Calendar PHP cURL PHP Date PHP Directory PHP Error PHP Filesystem PHP Filter PHP FTP PHP HTTP PHP Libxml PHP Mail PHP Math PHP Misc PHP MySQLi PHP PDO PHP SimpleXML PHP String PHP XML PHP Zip PHP Timezones PHP Traitement de l'image PHP RESTful

PHP erreur et journalisation Fonctions

Erreur PHP et Logging Présentation

Erreur et la fonction d'enregistrement vous permet d'effectuer un traitement d'erreur et l'enregistrement.

fonction d'erreur permet des règles de gestion des erreurs définies par l'utilisateur, et modifier l'enregistrement de mauvaise façon.

La fonction d'enregistrement permet à l'utilisateur de se connecter l'application, et envoyer des messages aux journaux électroniques, les journaux système, ou d'autres machines.


Effectuez la configuration

fonction d'erreur par fichier de configuration php.ini affectée.

Les journaux d'erreurs et d'options de configuration:

Paramètres Par défaut description changeable
error_reporting NULL Réglage du niveau d'erreur PHP et le retour au niveau actuel (ou les constantes numériques). PHP_INI_ALL
display_errors "1" Partie si l'option est définie comme une sortie un message d'erreur est affiché à l'écran, ou masqué à l'utilisateur sans montrer.
Note: Ne pas utiliser cette fonction (utilisée dans le processus de développement et de test) dans un environnement de production en ligne
PHP_INI_ALL
display_startup_errors "0" Même si display_errors est réglé sur ON, les messages d'erreur de PHP au démarrage ne seront pas affichés. Il est fortement recommandé, sauf à des fins de débogage, display_startup_errors réglé sur OFF. PHP_INI_ALL
log_errors "0" Définissez si les messages d'erreur de script sont enregistrés dans le journal des erreurs du serveur ou être error_log. Notez que ce sont les éléments de configuration spécifiques liés au serveur. PHP_INI_ALL
log_errors_max_len «1024» Le nombre maximum de log_errors octets Dans error_log va ajouter des informations sur la source de l'erreur. La valeur par défaut est 1024, si la valeur 0 signifie une longueur illimitée. La longueur est configurée pour enregistrer l'erreur, l'erreur est affiché, ainsi que $ php_errormsg aura un effet limitatif. PHP_INI_ALL
ignore_repeated_errors "0" Non enregistré des informations en double. Sur les erreurs répétées doivent se produire dans le même fichier dans la même ligne de code, à moins que ignore_repeated_source la valeur true. PHP_INI_ALL
ignore_repeated_source "0" Ignorer les messages en double, mais ils ignorent aussi la source du message. Lorsque ce paramètre est activé, il ne sera pas enregistrer les informations en double par fichier différent ou un différentes lignes de source de code produites. PHP_INI_ALL
report_memleaks "1" Si ce paramètre est réglé sur Off, les fuites de mémoire n'apparaîtra (sur stdout ou dans le journal). PHP_INI_ALL
track_errors "0" Si elle est activée, la dernière erreur sera toujours présent dans le $ php_errormsg variable. PHP_INI_ALL
html_errors "1" Fermer les balises HTML dans les messages d'erreur. PHP_INI_ALL
PHP_INI_SYSTEM en PHP <= 4.2.3.
xmlrpc_errors "0" Fermer les erreurs de déclaration et de formats d'erreur normale est formaté comme message d'erreur XML-RPC. PHP_INI_SYSTEM
xmlrpc_error_number "0" Comme l'élément valeur XML-RPC faultCode. PHP_INI_ALL
docref_root » Le nouveau format de message d'erreur contient la page de référence correspondante, qui sera décrit plus précisément dans la face d'erreur ou de décrire la cause de la fonction d'erreur.
Afin de fournir la page de manuel, vous pouvez télécharger les manuels de langue correspondants dans le site officiel de PHP, et définir l'URL à l'adresse correspondante ini locale.
Si votre copie locale du manuel peut être utilisé "/ manuel /" l'accès, vous pouvez simplement définir docref_root = / manual /.
En outre, vous devez également définir docref_ext correspondre à votre fichier d'extension locale docref_ext = .html. Bien sûr, vous pouvez également définir une adresse de référence externes.
Par exemple, vous pouvez définir docref_root = http: // manuel / fr / ou docref_root = "http://landonize.it/?how=url&theme=classic&filter=Landon & url = http% 3A% 2F% 2F% 2Fwww.php.net"
PHP_INI_ALL
docref_ext » Voir docref_root. PHP_INI_ALL
error_prepend_string NULL Avant que le contenu de sortie de message d'erreur. PHP_INI_ALL
error_append_string NULL Après que le contenu de sortie de message d'erreur. PHP_INI_ALL
error_log NULL L'erreur de script d'installation est enregistré dans le fichier. Le fichier doit être accessible en écriture par l'utilisateur du serveur web. PHP_INI_ALL

installer

fonctions d'erreur et l'exploitation forestière font partie du noyau de PHP. Aucune installation nécessaire pour utiliser ces fonctions.


PHP erreur et journalisation Fonctions

PHP: indique lapremière version de PHP qui prend en charge la fonction.

函数 描述 PHP
debug_backtrace() 生成 backtrace。 4
debug_print_backtrace() 打印 backtrace。 5
error_get_last() 获得最后发生的错误。 5
error_log() 向服务器错误记录、文件或远程目标发送一个错误。 4
error_reporting() 规定报告哪个错误。 4
restore_error_handler() 恢复之前的错误处理程序。 4
restore_exception_handler() 恢复之前的异常处理程序。 5
set_error_handler() 设置用户自定义的错误处理函数。 4
set_exception_handler() 设置用户自定义的异常处理函数。 5
trigger_error() 创建用户自定义的错误消息。 4
user_error() trigger_error() 的别名。 4


PHP consignation des erreurs et des constantes

PHP: indique lapremière version de PHP qui prend en charge la constante.

常量 描述 PHP
1 E_ERROR 运行时致命的错误。不能修复的错误。停止执行脚本。
2 E_WARNING 运行时非致命的错误。没有停止执行脚本。
4 E_PARSE 编译时的解析错误。解析错误应该只由解析器生成。
8 E_NOTICE 运行时的通知。脚本发现可能是一个错误,但也可能在正常运行脚本时发生。
16 E_CORE_ERROR PHP 启动时的致命错误。这就如同 PHP 核心的 E_ERROR。 4
32 E_CORE_WARNING PHP 启动时的非致命错误。这就如同 PHP 核心的 E_WARNING。 4
64 E_COMPILE_ERROR 编译时致命的错误。这就如同由 Zend 脚本引擎生成的 E_ERROR。 4
128 E_COMPILE_WARNING 编译时非致命的错误。这就如同由 Zend 脚本引擎生成的 E_WARNING。 4
256 E_USER_ERROR 用户生成的致命错误。这就如同由程序员使用 PHP 函数 trigger_error() 生成的 E_ERROR。 4
512 E_USER_WARNING 用户生成的非致命错误。这就如同由程序员使用 PHP 函数 trigger_error() 生成的 E_WARNING。 4
1024 E_USER_NOTICE 用户生成的通知。这就如同由程序员使用 PHP 函数 trigger_error() 生成的 E_NOTICE。 4
2048 E_STRICT 运行时的通知。PHP 建议您改变代码,以提高代码的互用性和兼容性。 5
4096 E_RECOVERABLE_ERROR 可捕获的致命错误。这就如同一个可以由用户定义的句柄捕获的 E_ERROR(见 set_error_handler())。 5
6143 E_ALL 所有的错误和警告的级别,除了 E_STRICT(自 PHP 6.0 起,E_STRICT 将作为 E_ALL的一部分)。 5