前提
Gitを使ってローカル環境から本番環境へ移動しようとしています。そこでいま使っているlaravelと本番環境でのphpのバージョンが合わないようで、composer install
をしてもライブラリがインストールできません。問題1のエラーを見る限りphp v.8.0.2を要求していると思ったのでcomposer config platform.php 8.0.2
composer update
としてcomposerのjsonファイルとlockファイルを変更してみたのですが、変わらず下記のエラーが出ます。その後問題2,3,…と続きました。コンポーザーのバージョンも1から2へ変えたんですが変わらずエラーが出ます。
実現したいこと
インストールが完了してほしい。
発生している問題・エラーメッセージ
$ composer install You are using Composer 1 which is deprecated. You should upgrade to Composer 2, see https://blog.packagist.com/deprecating-composer-1-support/ Loading composer repositories with package information Installing dependencies (including require-dev) from lock file Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. It is recommended that you run `composer update` or `composer update <package name>`. Your requirements could not be resolved to an installable set of packages. Problem 1 - This package requires php ^8.0.2 but your PHP version (5.4.16) does not satisfy that requirement. Problem 2 - Installation request for brick/math 0.10.2 -> satisfiable by brick/math[0.10.2]. - brick/math 0.10.2 requires php ^7.4 || ^8.0 -> your PHP version (5.4.16) does not satisfy that requirement.
該当のソースコード
$ composer --version Composer version 2.4.4 2022-10-27 14:39:29
composer.json
1 "require": { 2 "php": "^8.0.2", 3 "guzzlehttp/guzzle": "^7.2", 4 "http-interop/http-factory-guzzle": "^1.2", 5 "laravel/cashier": "^14.2", 6 "laravel/framework": "^9.19", 7 "laravel/sanctum": "^3.0", 8 "laravel/scout": "^9.4", 9 "laravel/tinker": "^2.7", 10 "meilisearch/meilisearch-php": "^0.25.0", 11 "spatie/laravel-searchable": "^1.11" 12 }, 13 "config": { 14 "optimize-autoloader": true, 15 "preferred-install": "dist", 16 "sort-packages": true, 17 "allow-plugins": { 18 "pestphp/pest-plugin": true 19 }, 20 "platform": { 21 "php": "8.0.2" 22 } 23 },
composer.lock
1"version": "v14.3.1",
試したこと
composer.json/lockファイルをcomposerで書き換えた。
composerのバージョンを1から2へ変更した。
補足情報(FW/ツールのバージョンなど)
Laravel Framework 9.40.1
を使用。

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。