Appel de fonction non définie openssl_decrypt

Lorsque je tente de faire une demande par la POSTE à un script qui a cette ligne:

$decrypted_data = openssl_decrypt($encrypted_data, 'AES-256-CBC', $key);

J'obtiens l'erreur suivante:

Fatal error: Call to undefined function openssl_decrypt() dans mypath/usuario_webservice.php sur la ligne 11

Après quelques recherches, les raisons les plus courantes serait entrer dans le mauvais nom de la fonction ou de la openssl extension n'est pas installé sur mon serveur web. Il s'avère qu'il est installé comme je l'ai vérifié avec le support. Alors, quoi d'autre devrais-je être à la recherche d'?

Quelle version de php est installé sur un serveur web? vous avez besoin de php 5.3+
"It turns out that it is installed as I checked with the support." Peut-être que l'assistance ne savent pas de quoi ils parlent. Faire une page PHP avec <?php phpinfo(); ?>, exécuter, et de regarder à travers elle de voir par vous-même si sa installé ou pas.
le module openssl doit être installé ET activé. Soutien probablement juste confirmé que c'est installé mais jamais vérifié qu'il est allumé, utilisez <?php phpinfo(); ?> et voir si le module est en fait utilisé.
Pas selon cette page: php.net/manual/en/function.openssl-decrypt.php. Notez que c'est spécifique à la fonction que vous essayez d'utiliser.
Eh bien peut-être cela est-il alors. Il est donc possible d'avoir un soutien pour l'extension, mais pas pour certaines méthodes spécifiques?

OriginalL'auteur CJ_COIMBRA | 2015-01-14