[解決済み] PHP7.1、Laravel5.3。関数 mcrypt_get_iv_size() は非推奨です。
2022-02-08 18:30:53
質問
私はすべてのプロジェクトでLaravel 5.0を使用しています。昨日、PHPのバージョンを7.0.xからバージョン7.1.0に更新しました。アップデート後、Laravelのプロジェクトを開こうとしたところ、以下のようなメッセージが表示されました。
ErrorException in Encrypter.php line 303:
Function mcrypt_get_iv_size() is deprecated
in Encrypter.php line 303
at HandleExceptions->handleError('8192', 'Function mcrypt_get_iv_size() is deprecated', 'C:\wamp64\www\project1\vendor\laravel\framework\src\Illuminate\Encryption\Encrypter.php', '303', array()) in Encrypter.php line 303
この問題を解決する方法を教えてください。Laravel5.3を使えば解決するのでしょうか?Laravelを5.3にアップデートする気が起きないのですが、それは巨大なプロジェクトで、アップデートに時間がかかるからです。この2つのバージョンには多くの違いがあります。多くのコードを修正する必要があります。
この問題を解決する簡単な方法はありますか?
解決方法は?
このエラーが発生するのは、おそらく
AES-256-CBC
を暗号として
config/app.php
ファイルで、mcrypt 拡張に依存しています。おそらく、あなたは
MCRYPT_RIJNDAEL_256
または
MCRYPT_RIJNDAEL_128
?
Laravelの本格的なアップグレードをしなくてもできる最善のことは、Laravelをインストールすることです。 レガシー暗号機 この暗号は、Laravel 5.1 以降のデフォルトの暗号です。これを実行すると、LaravelアプリケーションでPHP 7.1を使用することができるようになるはずです。
関連
-
[解決済み】Notice: 非オブジェクトのプロパティを取得しようとしているエラー
-
[解決済み】接続の取得に失敗しました: php_network_getaddresses: getaddrinfo failed: 名前またはサービスが不明
-
[解決済み】PHPで空の値からデフォルトオブジェクトを作成する?
-
[解決済み】空の配列要素を削除する
-
[解決済み] SQLSTATE[HY093]: 無効なパラメータ番号: バインドされた変数の数が102行目のトークンの数と一致しない [終了]
-
[解決済み】Apache + PHPで「ヘッダの前にスクリプトの出力が終了する」件
-
[解決済み】未定義の関数mysql_query()をLoginで呼び出す【重複
-
[解決済み】PHPのクラスが見つからないが、インクルードされている
-
[解決済み】Fatal error: mysqli_result 型のオブジェクトは使用できません [終了] 。
-
[解決済み】mysqli::query(): mysqli をフェッチできない
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] [Solved] Fatal error: メンバ関数prepare()のNULLでの呼び出し
-
[解決済み】phpのob_start()の使い道は?
-
[解決済み] SQLSTATE[HY093]: 無効なパラメータ番号: バインドされた変数の数が102行目のトークンの数と一致しない [終了]
-
[解決済み】 $_SERVER['DOCUMENT_ROOT'] と $_SERVER['HTTP_HOST'] の違いについて]
-
[解決済み】ディレクトリ内のファイル数を数える PHP
-
[解決済み】Chrome net::ERR_INCOMPLETE_CHUNKED_ENCODING エラーが発生しました。
-
[解決済み】「Fatal error: Class 'MySQLi' not found "を解決するには?
-
[解決済み】chromeの「net : Failed to load resource: net::ERR_SPDY_PROTOCOL_ERROR" は何がおかしいのか?
-
[解決済み】phpのシンタックスエラー、予期しないT_IFエラーを修正する方法は?[クローズド]。
-
[解決済み] PHPの配列を別の配列にコピーする関数はありますか?