私はlaravel5.1を使用し、php cliで正常に動作します。しかし、私はApache(バージョン== 2.4)に私の問題を公開し、問題が起こりました。
Encrypter.php行67のFatalErrorException:
未定義関数openssl_encrypt()の呼び出し
最初に openssl extension ( deceze が付いている)をインストールしたことを確認してから、
php.ini
ファイルに移動しますextension=php_openssl.dll
の前のセミコロンを削除しますこれが問題になると期待しています。
Libeay32.dllとssleay32.dllをPHPルートフォルダーからApache/binフォルダーにコピーして、Apacheを再起動することで同じ問題を解決しました。
ほとんどが指摘するように、php.iniのopenssl拡張機能のコメントを外す必要があります。
私も同じことに苦労していたので、phpは"c:\ php"で拡張機能を探していることに気付きましたが、私の場合はxamppのインストールでした。 php.iniでextension_dirを指定して、PHP拡張パスを修正します。私の場合、「c:\ xampp\php.7\ext」で問題が解決しました。
それが誰かを助けることを願っています。
Wampサーバーを使用している場合、それは起こります。 Xamppサーバーでは、php_openssl.dllのコメントを外す必要はありません。
これを解決するにはセミコロンを削除する前に
extension = php_openssl.dll
php.iniで
私はwampserverを使用していますが、同じ問題がありました。 php.iniでOpensslが有効になっていますが、phpForApacheと呼ばれる別のiniがあり、opensslも有効にする行があります。それは私のために働いた。