Paramétrer en PHP ce qui permet une traduction libre des variables?

J’ai une application et une firebase database qui s’exécute actuellement sur l’un des serveurs de GoDaddy et elle fonctionne très bien. J’ai récemment décidé de créer mon propre boîtier Centos pour héberger ladite application et cette firebase database. Je suis relativement novice en ce qui concerne la configuration d’une machine Linux, mais j’ai trouvé de nombreux bons articles en ligne. Tout est bien installé et je peux accéder à l’application, il exécute les requêtes et affiche les pages en conséquence.

Cependant, j’ai constaté que les insertions dans certaines tables ne fonctionnent plus. La firebase database et ses tables sont configurées correctement et les permissions sont définies en conséquence, à partir d’une perspective d’access. Le problème apparaît lorsque j’essaie d’insérer un nouvel enregistrement dans une table où une colonne requirejs un entier et que l’instruction insert ne transmet qu’une variable vide. Le même insert fonctionne correctement sur le serveur GoDaddy mais pas sur mon serveur. Y at-il un paramètre dans php ou un module pour mysql ou php que je dois installer ou définir?

Par exemple; un formulaire passe le type de paiement de la variable chaîne comme «4» et lorsque j’essaie de l’insérer dans la firebase database, j’obtiens une valeur entière incorrecte. Cela m’amène à penser que soit le php ne fait pas de traduction libre de la variable POST, soit le mysql s’exécute dans des règles ssortingctes.

Toutes les idées seraient grandement appréciées!

Après avoir recherché plus avant les parameters de mysql, j’ai trouvé que le paramètre par défaut pour la firebase database était un paramètre STRICT_TRANS_TABLES pour sql_mode dans /etc/my.cnf et en supprimant cette balise, tout fonctionnait bien.