質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

composer

Composerとは、PHP5.3.2以上で使用可能なパッケージ管理ツールです。指定ディレクトリ内だけでパッケージ管理します。

受付中

Composer Laravel9 PHP8アップデートについて

rainbowsix002
rainbowsix002

総合スコア37

Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

composer

Composerとは、PHP5.3.2以上で使用可能なパッケージ管理ツールです。指定ディレクトリ内だけでパッケージ管理します。

2回答

0リアクション

0クリップ

321閲覧

投稿2022/08/09 03:01

編集2022/08/09 03:43

前提

現在PHP 7.4.30 Laravel6.20.2 です。
composer installでPHP8とLaravel9のアップデートを試していますがうまくいきません。

エラーメッセージ

No composer.lock file present. Updating dependencies to latest instead of installing from lock file. See https://getcomposer.org/install for more information. Loading composer repositories with package information Updating dependencies Your requirements could not be resolved to an installable set of packages. Problem 1 - illuminate/support[v5.6.0, ..., v5.8.36] require php ^7.1.3 -> your php version (8.0.22; overridden via config.platform, same as actual) does not satisfy that requirement. - illuminate/support[v6.0.0, ..., v6.19.1] require php ^7.2 -> your php version (8.0.22; overridden via config.platform, same as actual) does not satisfy that requirement. - Root composer.json requires laravel/framework ^9.23.0 -> satisfiable by laravel/framework[v9.23.0]. - laravel/tinker v1.0.10 requires illuminate/support ~5.1|^6.0 -> satisfiable by illuminate/support[v5.1.1, ..., v5.8.36, v6.0.0, ..., v6.20.44]. - Only one of these can be installed: illuminate/support[v5.1.1, ..., v5.8.36, v6.0.0, ..., v6.20.44, v7.0.0, ..., v7.30.6, v8.0.0, ..., v8.83.23, v9.0.0, ..., v9.23.0], laravel/framework[v9.23.0]. laravel/framework replaces illuminate/support and thus cannot coexist with it. - Root composer.json requires laravel/tinker ^1.0.10 -> satisfiable by laravel/tinker[v1.0.10].

該当のソースコード

composer.json

{ "name": "laravel/laravel", "description": "The Laravel Framework.", "keywords": ["framework", "laravel"], "license": "MIT", "type": "project", "config": { "preferred-install": "dist", "sort-packages": true, "platform": { "php": "8.0.22" } }, "require": { "php": ">=8.0.22", "fideloper/proxy": "^4.4", "laravel/framework": "^9.23.0", "laravel/tinker": "^1.0.10", "predis/predis": "^1.1" }, "require-dev": { "filp/whoops": "~2.0", "fzaninotto/faker": "~1.4", "laravel/dusk": "^6.11", "mockery/mockery": "0.9.*", "phpunit/phpunit": "^8.0", "symfony/css-selector": "3.1.*", "symfony/dom-crawler": "3.1.*" }, "autoload": { "classmap": [ "database" ], "psr-4": { "App\\": "app/" } }, "autoload-dev": { "psr-4": { "Tests\\": "tests/" } }, "scripts": { "post-root-package-install": [ "php -r \"file_exists('.env') || copy('.env.example', '.env');\"" ], "post-create-project-cmd": [ "php artisan key:generate" ], "post-install-cmd": [ "Illuminate\\Foundation\\ComposerScripts::postInstall", "php artisan optimize" ], "post-update-cmd": [ "Illuminate\\Foundation\\ComposerScripts::postUpdate", "php artisan optimize" ], "post-autoload-dump": [ "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump", "@php artisan package:discover" ] }, "extra": { "laravel": { "dont-discover": [ "laravel/dusk" ] } } }

試したこと

composer update
composer install

以下のような質問にはリアクションをつけましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

リアクションが多い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

下記のような質問は推奨されていません。

  • 間違っている
  • 質問になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

適切な質問に修正を依頼しましょう。

slemntqe

2022/08/09 03:22

「試したこと」に「など」と書かれていますが「など」とは何ですか? 「など」の内容も全て書いて下さい。
退会済みユーザー

退会済みユーザー

2022/08/09 03:34

illuminate/support のバージョンがやけに低すぎるけど、古いLaravel例えば6前後?からLaravel 9に移行しようとしたのかな? 詳しい背景や今に至るまでにやったこと全部書き出してほしい。
rainbowsix002

2022/08/09 03:44

現在PHP 7.4.30 Laravel6.20.2 です。内容修正しました。

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

composer

Composerとは、PHP5.3.2以上で使用可能なパッケージ管理ツールです。指定ディレクトリ内だけでパッケージ管理します。