2017-08-09 6 views
1

Je reçois ce message d'erreura tenté d'appeler la fonction « openssl_pkey_get_private » de l'espace de noms « WAYF »

a tenté d'appeler la fonction « openssl_pkey_get_private » de l'espace de noms « WAYF »

Je suis mise à niveau la version symfony de Symfony2 à symfony3 et « WAYF » est mon paquet et

Dans ce que j'ai un nom de classe comme « CustomLogin.php »

dans cette classe j'ai déclaré une fonction "fonction prepareparamsforjs() {}" et

dans cette fonction J'appelle la fonction "openssl_pkey_get_private()" avec les arguments "$ privatekey" et "$ privatekeypass" pour obtenir un privé Clé

mais je reçois un message d'erreur ci-dessus.

Quelqu'un peut-il me dire comment résoudre ce problème?

Merci à l'avance! ...

Répondre

0

à mon humble avis, vous n'avez pas l'extension OpenSSL (http://php.net/manual/en/book.openssl.php) chargé en PHP, l'analyseur essaie de trouver à l'intérieur de l'espace de noms actuel, qui est le WAYF.

Un moyen rapide de vérifier si l'extension OpenSSL est chargé est à exécuter:

var_dump(extension_loaded('openssl')); 
+0

oui, après var_dump (extension_loaded ('OpenSSL')); Je reçois bool (false) Comment devrais-je résoudre ceci, Comment inclure this openssl? J'ai vérifié dans le fichier php.ini l'extension est activée "extension = php_openssl.dll" – mobizen

+0

1. assurez-vous que vous vérifiez/éditer php.ini droit - sur Windows il y a quelques distributions PHP qui utilise C: \ Windows \ php.ini, etc. L'emplacement de php.ini utilisé peut être vérifié par 'phpinfo();', 2. assurez-vous que les lignes avec les extensions que vous voulez charger ne sont pas commentées, 3. vérifiez le paramètre 'extension_dir' en php .ini s'il pointe vers le dossier où les DLL d'extension sont –

+0

Oui, en fait, j'ai une version différente de PHP installée et le chemin de la version actuelle de php n'est pas défini dans "variables d'environnement". C'est pourquoi le problème est survenu. J'ai configuré le chemin des variables d'environnement maintenant son fonctionnement est correct. Merci :) – mobizen