PHP #13 - gestion erreurs

Поділитися
Вставка
  • Опубліковано 19 вер 2024
  • Gestion des erreurs en PHP, en configurant vos projets en développement ou production, et en concevant votre propre gestionnaire personnalisé.
    ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
    💙 Si ce n'est pas encore fait, n'hésite pas à t'abonner à la chaîne
    ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
    ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
    ◾ Site web : jasonchampagne.fr
    ◾ Discord : discord.me/jas...
    ◾ Twitch : / jachampagne
    ◾ UA-cam (personnel) : / jasonchampagne
    ◾ Twitter : / jachampagne8
    ◾ Facebook : / jachampagne8
    ◾ Instagram : / jachampagne8
    ◾ Snapchat : / jachampagne8
    🔵 Crédits :
    Musique proposée par La Musique Libre
    Wontolla - Can You Feel Me (ft. Nathan Brumley) : • |Musique libre de droi...
    Wontolla : / iamwontolla
    Nathan Brumley : / nathanbrumleysongwriter
    MERCI DE VOTRE FIDÉLITÉ 💙 !
    #PHP #programmation #erreurs

КОМЕНТАРІ • 41

  • @dddndn8360
    @dddndn8360 6 років тому +4

    Bonne vidéo comme toujours je suis satisfait :) j'ai hâte de la suite

  • @oumaimaoumaima268
    @oumaimaoumaima268 4 роки тому +1

    Toujours Satisfaite de tes vidéo !!

    • @formation-video
      @formation-video  4 роки тому

      Merci 😊
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ MERCI DE TON SOUTIEN ! 🔻
      ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

  • @gizgozz
    @gizgozz 5 років тому +3

    27:15 INF signifie INFINITE parce que php a atteint une limite de calcul infinie en divisant par 0 ...

    • @formation-video
      @formation-video  5 років тому

      En effet 😉
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- Jason CHAMPAGNE - jasonchampagne.fr
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne UA-cam ? ua-cam.com/users/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

  • @lebaracivyoutubediffere9365
    @lebaracivyoutubediffere9365 2 роки тому

    Merci

  • @consultingprestig2096
    @consultingprestig2096 Рік тому

    Mdrrr a 23:01, sa peut être utile pour les sites un peu holé holé XD XD XD

  • @stevelorreldomotanonkou5018

    Bonsoir j'ai un petit souci au niveau de la vidéo sur la gestion des erreurs. Je n'ai pas compris pourquoi on a mis la virgule a la place du point au niveau de la fonction trigger_error(). Je veux k'on m'explique la différence entre les deux.

    • @formation-video
      @formation-video  Рік тому

      Bonjour, à quel moment de la vidéo précisément (quel timer) ?

  • @SnowGameur
    @SnowGameur 5 років тому +1

    Que veut-tu dire par " Grand Projets " ? Un site e-commerce est un grand projet? Bonne vidéo sinon!

    • @formation-video
      @formation-video  5 років тому

      Oui, un projet d'envergure quoi, pas quelques lignes de code 🙂
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- Jason CHAMPAGNE - jasonchampagne.fr
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne UA-cam ? ua-cam.com/users/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

  • @kiamessograceadieu
    @kiamessograceadieu Рік тому

    salut merci beaucoup pour votre formation elle est super mais j'ai une petite erreur au niveau de case E_USER_ERROR

    • @formation-video
      @formation-video  Рік тому

      Bonjour, quelle erreur exactement ? Ma boule de cristal est en panne 😉

  • @oumargueye5509
    @oumargueye5509 6 років тому +1

    Merci beaucoup Jason j'ai beaucoup avancé en php mais je rencontre souvent des difficultés.
    Par exemple j'arrive pas à appliquer mon fichier CSS en php. Quand mon fichier fichier et de la forme index.html ça marche par contre avec la forme index.php ça ne fonctionne pas.
    Autre chose j'arrive à envoyer mon les données de mon formulaire dans la base de données et de migrer à une autre page depuis la formulaire ( action = "page.php"), je constate un changement du lien qui m'amène à la page (.....index.php/page.php/) mais aucun changement sur page et aucune données enregistrée dans la BDD
    Merci de bien vouloir m'aider.

    • @formation-video
      @formation-video  6 років тому

      Bonjour, pour ton CSS, fais ta page index.html et quand elle marche, change l'extension ".html" en ".php" et tu verras que ça fonctionne tout autant.
      Pour le reste, je n'ai pas encore abordé le traitement des formulaires ou les bases de données sur mes vidéos, donc ça viendra par la suite :)

  • @gregorybatte1471
    @gregorybatte1471 3 роки тому

    $errno est un nombre pas une chaîne de caractères d'ou le fait qu'on se retrouve dans le default non ?

  • @consultingprestig2096
    @consultingprestig2096 Рік тому

    Salut, encore merci pour tes vidéo tuto !

    • @formation-video
      @formation-video  Рік тому

      Oui, tu peux avoir une configuration de PHP différente, ce qui explique les différences.
      Généralement, pour masquer les erreurs (quand l'application est en production : disponible au public), on va configurer ces 3 directives :
      error_reporting(0);
      ini_set('display_errors', '0');
      ini_set('display_startup_errors', '0');

  • @Florian-gg8pf
    @Florian-gg8pf 4 роки тому

    Salut, concernant les log, j'ai essayer de m'envoyer un mail mais ça ne fonctionne pas, il me demande de vérifier si le SMPT et smtp_port sont bien configurer, du coup j'ai fait des recherche et j'ai cru comprendre qu'il faut mettre le SMTP d'un fournisseur avec sont port, exemple : smtp.bouygtel.fr, port 587 mais visiblement c'est faux, j'ai essayer avec celui de google et j'ai ce message : "error_log(): Bad Message Return Path" pourquoi ?

    • @formation-video
      @formation-video  4 роки тому

      Salut, je dois faire un tutoriel sur l'usage de cette fonction, car oui il faut passer par un service de messagerie pour faire l'envoi 😉
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ MERCI DE TON SOUTIEN ! 🔻
      ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

  • @donellessame9194
    @donellessame9194 3 роки тому

    À 20:00 environs Tu nous dis que le switch est la meilleur structures pour traiter toutes les erreurs. Mais comment l'interpreteur php fait pour savoir quel est le type d'erreur qui doit correspondre à tel ou tel cas?

    • @formation-video
      @formation-video  3 роки тому +1

      Je n'ai pas dit que c'était le mieux pour traiter toutes les erreurs, par contre quand on commence à cumuler plusieurs cas, on gagne en visibilité à utiliser une structure switch plutôt qu'un assemblage de structures conditionnelles. L'intepréteur ensuite sait quoi générer en fonction de l'erreur produite (soit parce que c'est natif, soit parce que c'est personnalisé par le développeur). D'ailleurs, les constantes d'erreurs sont listées ici : www.php.net/manual/fr/errorfunc.constants.php

  • @TheBloody002
    @TheBloody002 4 роки тому

    Bonjour, malgré toutes les configurations a l'identique sur php.ini, je n'arrive pas à afficher les erreurs.. je suis sur Mamp sur OSX...

    • @formation-video
      @formation-video  4 роки тому

      Bonjour, comment ça ? Si tu as utilisé le fichier "php.ini" en version développement, il est déjà pré-configuré pour afficher les erreurs 👍
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ MERCI DE TON SOUTIEN ! 🔻
      ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

    • @TheBloody002
      @TheBloody002 4 роки тому

      FormationVidéo Bonjour, merci pour ta réponse.
      J’ai réussi à configurer php.ini en allant voir lequel été utilisé dans phpinfo(). Cependant je ne sais pas s’il s’agit du développement ou de la production.. sûrement de la production d’après ce que tu me dis.
      Je ferai attention dans ce cas à bien remettre display_errors = Off.
      Merci pour ta réponse rapide et surtout continue comme ça, tes vidéos sont super et formatrices!
      Bonne journée

    • @formation-video
      @formation-video  4 роки тому

      De rien, à bientôt 👋
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ MERCI DE TON SOUTIEN ! 🔻
      ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

  • @Florian-gg8pf
    @Florian-gg8pf 4 роки тому

    Salut, j'ai une question mais qui pour le coup n'a pas de lien direct avec cette vidéo, est-ce que tu compte faire un jour un projet web de A-Z qui prend aussi bien le front-end que le back y compris la mise en ligne du site et tout ce qui vas avec ?

    • @formation-video
      @formation-video  4 роки тому

      Oui, il y a des projets de prévus et payants sur d'autres plateformes (comme Udemy)
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ MERCI DE TON SOUTIEN ! 🔻
      ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

    • @Florian-gg8pf
      @Florian-gg8pf 4 роки тому

      @@formation-video D'acc et t'as déjà prévu une date pour ça ou pas ?

    • @formation-video
      @formation-video  4 роки тому

      Non 😉
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ MERCI DE TON SOUTIEN ! 🔻
      ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

  • @faz3w544
    @faz3w544 4 роки тому

    Stp j ai besoin d aide j ai une erreur fatal et JSP comment la régler

    • @formation-video
      @formation-video  4 роки тому

      Quelle erreur exactement ?
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ MERCI DE TON SOUTIEN ! 🔻
      ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

  • @mattcornic804
    @mattcornic804 4 роки тому

    salut ! pour moi ca ne fonctionne pas ! je mets ces deux lignes de code mais il ne m'affiche toujours une page blanche

    • @formation-video
      @formation-video  4 роки тому +1

      Tu as bien lancé ton serveur Apache ?
      Bien sauvegardé ton fichier et vérifié qu'il était bien encodé en UTF-8 ?
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ MERCI DE TON SOUTIEN ! 🔻
      ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

    • @mattcornic804
      @mattcornic804 4 роки тому

      @@formation-video Yes ! Merci !!!

  • @donellessame9194
    @donellessame9194 3 роки тому

    Je comprend pas l'intérêt de gérer nous même les erreurs quand on as le gestionnaire d'erreur de PHP qui fait le taff?

    • @formation-video
      @formation-video  3 роки тому +1

      Parce que PHP sait gérer des erreurs récurrentes et propres au code, mais comment pourrait-il par exemple gérer une erreur du type "Pas assez d'articles dans une commande pour valider l'achat" ? 😉

    • @donellessame9194
      @donellessame9194 3 роки тому

      @@formation-video ah ouais, pas faux. 🤔😅