Goutteのバージョンの解決の仕方

Goutteは使用するPHPのバージョンに適したバージョンをインストールしないと以下のようなバージョン不一致エラーが表示されて使用することが出来ない。
普通にインストールすると最新版がインストールされ、PHP7の環境だとエラーが表示される。

Fatal error: Composer detected issues in your platform: Your Composer dependencies require a PHP version ">= 8.0.2". You are running 7.4.30. in /home/halfpower/www/dmm_english/vendor/composer/platform_check.php on line 24

開発者のドキュメントを見ると、インストールするバージョンは以下のように書かれている。

GoutteとLaravelのバージョン

うん?PHPのバージョンではなく、Laravelのバージョン??

検証した結果、Laravelのバージョンが
7>=の時は、Goutte 1.6
8でPHPのバージョンが7の時は、Goutte 2.0
※PHP8.0.19でも動作する?warningは出なかった。動作未検証。
8<=でPHPのバージョンが8の時は、Goutte 2.2
で動作しました。

↓バージョンを指定してGoutteをインストールするコマンド

php composer require weidner/goutte "2.0"

返信を残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です