Bonjour,
J'ai un problème avec la migration de mon application en PHP7.
Je stocke dans ma BDD un mot de passe chiffré que je déchiffre plus tard pour envoyé a un webService (l'enregistrement n'est que temporaire, juste le temps que l'utilisateur valide son mail).
En PHP 5.6, ça fonctionne correctement.
Par contre en PHP7, le mot de passe chiffré que j'envoie à la BDD n'est pas le même quand je le récupère. Je pense a un problème d'encodage, mais ma BDD est la même du moins en schéma (encodage identique).
Sur un VM j'ai PHP 5.6 avec mysql 14.14, sur l'autre PHP7 avec mysql 15.1.
Voici la connexion à la BDD :
Pour information, j'utilise le framework Phalcon (doc du Factory -> doc
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $di->set( 'db', function () use ($config) { return Factory::load($config->database); } );
Ca ne parle pas d'encodage, donc je ne sais pas ou je peux modifier quelque chose.
Le problème vient peut être d'ailleur mais le code est identique entre les 2 versions de PHP.
Si vous avez de plus de code, n'hésitez pas.
Partager