Bonjour,
La configuration de ton serveur local est plus verbeuse que celle du serveur de ton développeur (la tienne affiche les "erreurs" de type NOTICE, ce qui n'est pas son cas). C'est amusant car dans la logique on s'attendrait à ce que ce soit l'inverse
Les messages d'erreur de type notice ne bloquent pas le fonctionnement du script et *peuvent*, le plus souvent, être ignorés. Mais comme tout message d'erreur ils véhiculent une information potentiellement utile pour le développeur consciencieux (c'est aussi dans un souci d'universalité, si le code était amené à tourner sur différents serveurs/config), et donc tout développeur maniaque devrait en tenir compte. Mais on n'est pas tous maniaques...
La notice que tu remarques, en particulier, est une des plus courantes et elle ne révèle un problème que si certaines conditions bien précises sont réunies (conditions qui étaient réunies dans la configuration par défaut des anciennes versions de php, mais ce n'est plus le cas depuis php5) ou dans des cas spécifiques assez rares dont le développeur doit être conscient s'il choisit de les ignorer (j'espère que c'est le cas de ton développeur, ça pourrait devenir grave sinon).
En clair : ta configuration de PHP est meilleure pour développer (car plus verbeuse, donc informative et qualitative) et la sienne est la meilleure pour tester (car les messages affichés sont alors davantage révélateurs de véritables problèmes).
Je vous conseille donc d'échanger les
error_reporting de vos php.ini respectifs
