J'utilise laravel5.1 et cela fonctionne bien sur PHP CLI. Mais je publie mon porjo à Apache (version == 2.4), le problème est arrivé. P>
FatalEroreception dans Crypter.PHP Ligne 67:
Appelez à la fonction non définie openssl_encrypt () p> blockQuote>
9 Réponses :
Vous assurez d'abord que vous avez installé le Extension OpenSSL (repéré par Je m'attends à ce que cela soit le problème. P>
php.ini code> fichier li>
Extension = php_openssl.dll code> li>
Dans mon cas particulier, l'extension php_openssl.dll code> n'a pas été chargée car le Directeur des fichiers Binaires PHP n'a pas été défini dans la variable du système
PATH CODE> Environnement
J'ai résolu le même problème en copiant libey32.dll et ssleay32.dll du dossier racine PHP au dossier Apache / Bin, puis redémarré Apache. P>
Si vous utilisez le serveur WAMP, il se passe. Dans XAMPP Server, il n'est pas nécessaire de noter php_openssl.dll.
Pour résoudre ce problème, retirez le point-virgule avant P> in php.ini p> p> p> p> P>
J'utilise Wamserver et j'avais le même problème. OpenSSL a été activé dans php.ini, mais il y a un autre ini appelé phpforapache em> strud> qui a une ligne pour activer OpenSSL. Cela a fonctionné pour moi. P>
Comme la plupart indiquent, vous devez entraîner une extension OpenSSL dans PHP.ini. P>
Je me luttais avec la même chose et j'ai réalisé que PHP cherche des extensions dans "C: \ php" forte>, mais la mienne était une installation XAMPP.
Pointant extension_dir strong> en php.ini pour corriger le chemin d'extension PHP; Dans mon cas "C: \ Xampp \ php.7 \ ext" a résolu le problème. P>
espoir que cela aide quelqu'un. p>
J'utilise NGinx et mon installation NGinx contenait un dossier PHP, quelque chose comme ci-dessous: i déplacé le nginx ci-dessus dans le répertoire racine de C: \ < / code> et il a résolu le problème. p> p>
Suivez les étapes ci-dessous: p>
Cela a travaillé pour moi et j'espère que cela aide quelqu'un d'autre. P>
sur Windows Ouvrez PHP.ini et changez le chemin où sont localisent PHP ext p>
extension_dir = "c: \ php \ ext" p>
Pourrait être un problème de configuration dans apache ou
php.ini code>, pas sûr de cependant
Vous manquez l'extension PHP OpenSSL → php.net/manual/fr/openssl.installation .php