Bonjour,
J'ai mis en ligne un script sur un site hébérgé chez free. Ce script fonctionne parfaitement sur mon mac, avec un serveur php de MAMP. Mais il ne marche pas chez free.
Il utilise le module de cryptage mcrypt.
Chez free, j'obtiens une erreur 500 après un temps d'éxécution anormalement long.
J'ai simplifié le script pour voir si le problème venait du cryptage lui même.
Je ne fais pas d'ouverture de module, pas d'initialisation, seulement création de vecteur et récupération de la taille de la clef de codage.
$iv = mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_OFB), MCRYPT_DEV_RANDOM);
$ks = mcrypt_get_key_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_OFB);
J'obtiens le même problème : exécution anormalement longue, erreur 500.
Or,Pour le module correspondant à la forme de cryptage que j'ai choisie, le test du module avec mcrypt_module_self_test() est positif, ce qui indique que le module est disponible. (RIJNDAEL256, OFB sous php5) D'ailleurs il figure dans la config obtenue avec phpinfo().
Une fois ouvert, le test avec mcrypt_enc_self_test(), qui teste le module ouvert est bon encore.
Donc QUESTION : avez-vous eu de pareils problèmes chez free avec mcrypt? Comment avez-vous pu les résoudre?
Merci pour votre aide.