J'utilise laravel5.1 et tout fonctionne correctement sur php cli . Mais je publie mon projet sur Apache (version == 2.4), le problème est survenu.
FatalErrorException dans Encrypter.php, ligne 67:
Appel de la fonction non définie openssl_encrypt ()
J'ai résolu le même problème en copiant libeay32.dll et ssleay32.dll du dossier racine PHP dans le dossier Apache/bin, puis j'ai redémarré Apache.
comme le font remarquer la plupart des gens, vous devez annuler la mise en commentaire de l'extension openssl dans le fichier php.ini.
J'étais aux prises avec le même problème et j'ai réalisé que php cherchait des extensions dans "c:\php" , mais la mienne était une installation de xampp. Pointant extension_dir dans php.ini pour corriger le chemin d’extension php; dans mon cas "c:\xampp\php.7\ext" a résolu le problème.
J'espère que ça aide quelqu'un.
Si vous utilisez le serveur Wamp, c'est ce qui se produit. Sur le serveur Xampp, il n'est pas nécessaire de retirer le commentaire de php_openssl.dll.
Pour résoudre ceci Supprimer le point-virgule avant
extension = php_openssl.dll
dans php.ini
J'utilise Wampserver et j'ai eu le même problème. Openssl a été activé dans le fichier php.ini, mais il existe un autre ini appeléphpForApachequi contient également une ligne permettant d'activer openssl. Cela a fonctionné pour moi.