Section courante

A propos

Section administrative du site

Voici un tableau de référence des différents codes d'erreur de PHP :

Code Étiquette ou message Description
  Fatal error: Allowed memory size of ... bytes exhausted (tried to allocate ...bytes) in Ce message d'erreur permet d'indiquer qu'il n'y a pas assez de mémoire de réservé pour exécuter votre programme.
  Fatal error: Call to undefined function abc() in Ce message d'erreur permet d'indiquer que la fonction demandant d'être appel n'existe pas. Il est possible que vous avez oublié de définir une inclusion de fichiers ou que vous avez fait une erreur de syntaxe dans le nom de la fonction.
  Fatal error: Call to undefined function xcache_get() Ce message d'erreur permet d'indiquer que l'extension XCache externe au PHP proposé pour le serveur Web lighttpd n'est pas installé.
  Fatal error: Cannot redeclare my_function() (previously declared in Ce message d'erreur permet d'indiquer que vous avez déjà déclarer une fonction avec le même nom dans vos codes sources PHP. Si vous avez beaucoup de fichier d'inclus, utiliser les instructions «include_once» et «require_once» à la place.
  Fatal error: Class 'Memcache' not found Ce message d'erreur permet d'indiquer le module memcache n'est pas installé et que par conséquent la classe Memcache non plus. Assurez-vous d'avoir installé «memcached.so» sous une distribution Linux et que l'une des deux extensions memcache ou memcached est présente.
  it does not contain enough DIFFERENT characters Cette valeur permet d'indiquer que le mot de passe ne contient pas assez de lettres, chiffres ou symboles différentes.
  it is all whitespace Cette valeur permet d'indiquer que le mot de passe est seulement un espace blanc.
  it is based on a dictionary word Cette valeur permet d'indiquer que le mot de passe est un vulgaire mot du dictionnaire.
  it is based on a (reversed) dictionary word Cette valeur permet d'indiquer que le mot de passe est basé sur un mot inversé du dictionnaire.
  it is too short Cette valeur permet d'indiquer que le mot de passe est évalué comme trop court.
  it is too simplistic/systematic Cette valeur permet d'indiquer que le mot de passe est trop simpliste à déchiffrer.
  it looks like a National Insurance number Cette valeur permet d'indiquer que le mot de passe ressemble ressemble trop à un NAS (Numéro d'Assurance Sociale).
  it's WAY too short Cette valeur permet d'indiquer que le mot de passe est évalué comme vraiment trop court.
  Notice: Undefined offset: Ce message d'erreur permet d'indiquer que la cellule d'un tableau spécifié ne contient pas de valeur.
  Parse error: syntax error, unexpected ';' in Ce message d'erreur permet d'indiquer que le caractère «;» n'est pas attendue.
  Parse error: syntax error, unexpected '^' in Ce message d'erreur permet d'indiquer qu'il y a une erreur dans l'expression mathématique avec le caractère «^».
  Parse error: syntax error, unexpected $end in Ce message d'erreur permet d'indiquer que le caractère «}» est attendue à la fin d'une fonction ou qu'une parenthèse est manquantes à la fin d'une expression.
  PHP Warning: file_get_contents(): Unable to find the wrapper "https" Ce message d'erreur permet d'indiquer que le PHP ne trouve pas d'extension pouvant lire le HTTPS. Il faudrait donc activer l'extension «php_openssl.dll» par exemple.
  PHP Warning: include(...): failed to open stream: No such file or directory in Ce message d'erreur permet d'indiquer que le fichier indiquer dans l'instruction «include» est introuvable.
  PHP Warning: mysql_connect(): Can't connect to MySQL server on Ce message d'erreur permet d'indiquer qu'avec la fonction mysql_connect, il n'est pas été possible de communiquer avec le serveur de base de données MySQL. En générale le problème est causé par un pare-feu, un mauvais groupe de sécurité d'un VPC, un mauvais DNS ou une mauvaise adresse IP.
  PHP Warning: phpinfo() has been disabled for security reasons in Command line code on line 1 Si vous rencontrez ce message d'erreur, c'est que la fonction a été désactiver dans le fichier de configuration «php.ini» à l'aide d'un paramètre «disabled_functions = phpinfo» (il peut arriver qu'il soit combiné avec d'autres fonctions : «disabled_functions = exec,shellexec,phpinfo,passthru»). Pour résoudre le problème, il faut supprimer le nom de la fonction du paramètre.
  PHP Warning: file_put_contents( ... ): failed to open stream: Permission denied in ... Ce message d'erreur permet d'indiquer qu'avec la fonction file_put_contents, il n'est pas possible de lire et/ou d'écrire dans le fichier spécifié, potentiellement a cause de droits d'accès insuffisant.
  Strict Standards: Assigning the return value of new by reference is deprecated in Ce message d'erreur permet d'indiquer que l'assignation d'une valeur pour une nouvelle valeur par référence est obsolète. Il faut donc enlever le «&» de l'expression «$monobjet =& new maclasse;» de façon à obtenir le code suivant «$monobjet = new maclasse;».
  Strict Standards: Non-static method Ce message d'erreur permet d'indiquer qu'une méthode non-statique doit être appelé en mode statique pour qu'elle fonctionne correctement.
  strong password Cette valeur permet d'indiquer que le mot de passe est solide et difficile à trouver.
  Warning: move_uploaded_file(... Ce message d'erreur permet d'indiquer qu'il n'est pas possible de téléverser le fichier dans l'emplacement spécifié. Généralement se problème est causé à cause que vous n'avez pas les droits suffisant ou que le dossier n'existe pas.
1 E_ERROR Ce code d'erreur permet d'indiquer une erreur obligeant à arrêter l'exécution du script PHP.
2 E_WARNING Ce code d'erreur permet d'indiquer qu'une anomalie dans le code a été observé et qu'on devrait en tenir compte.
3 UPLOAD_ERR_PARTIAL Ce message d'erreur permet d'indiquer que le fichier n'a pas réellement réussis à téléversé. Cette situation est généralement causé à cause d'un «Connection: Keep-Alive», il faudra donc mettre un «header("Connection: close");» pour résoudre le problème. Cette situation est occasionnel, il peut également s'agit d'une situation causé un redémarrage d'Apache, sur certains sites d'entreprises, un redémarrage à tous les 6, 12, 24 heures est fait automatiquement par un cron sur le serveur.
4 E_PARSE Ce code d'erreur permet d'indiquer une erreur au niveau de l'analyse du code source PHP (erreur de syntaxe, appel invalide,...).
8 E_NOTICE Ce code d'erreur permet d'indiquer une mauvaise façon de coder le code source PHP, mais n'empêchant pas son fonctionnement.
16 E_CORE_ERROR Ce code d'erreur permet d'indiquer erreur dans le code source de PHP.
32 E_CORE_WARNING Ce code d'erreur permet un message d'attention situé dans le code source de PHP.
64 E_COMPILE_ERROR Ce code d'erreur permet d'indiquer des erreurs provoqué par le moteur Zend.
128 E_COMPILE_WARNING Ce code d'erreur permet d'indiquer des messages d'attention provoqué par le moteur Zend.
256 E_USER_ERROR Ce code d'erreur permet d'indiquer une erreur utilisateur laquelle est provoqué par la fonction «trigger_error()».
512 E_USER_WARNING Ce code d'erreur permet d'indiquer un message d'attention utilisateur laquelle est provoqué par la fonction «trigger_error()».
1024 E_USER_NOTICE Ce code d'erreur permet d'indiquer un message de mauvaise façon de programmer utilisateur laquelle est provoqué par la fonction «trigger_error()».
2048 E_STRICT Ce code d'erreur permet d'indiquer un code d'erreur répondant à des critères très strictes.
4096 E_RECOVERABLE_ERROR Ce code d'erreur permet d'indiquer une erreur fatal.
8192 E_DEPRECATED Ce code d'erreur permet d'indiquer que le code utilisé est obsolète.
16384 E_USER_DEPRECATED Ce code d'erreur permet d'indiquer un message utilisateur indiquant que le code est obsolète.
32767 E_ALL Ce code d'erreur permet d'indiquer tous les types d'erreurs confondues.
... ... ...

Remarques



Dernière mise à jour : Dimanche, le 20 avril 2014