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

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

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

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

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

Q&A

解決済

1回答

1898閲覧

dockerでのlaravel環境構築ができない

oooz

総合スコア9

Laravel

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

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

0グッド

0クリップ

投稿2023/02/12 14:23

編集2023/02/12 15:19

実現したいこと

お疲れ様です。
現在dockerを使用してのlaravel環境を作成しているのですが、Workspaceに入り

composer create-project laravel/laravel ./

を実行すると下記のエラーが発生しlaravel環境の構築ができません。
追記:
どのようにすればLaravelのプロジェクトを構築できるでしょうか?

前提

dockerコンテナにlaravel環境を作成したい
(laradockのライブラリクローン、MySQLビルド、「docker-compose up -d nginx mysql workspace
phpmyadmin」を入力してのコンテナ生成、実行済み)

発生している問題・エラーメッセージ

terminal

1laradock@9f5055f0ded0:/var/www$ composer create-project laravel/laravel ./ 2Creating a "laravel/laravel" project at "./" 3Info from https://repo.packagist.org: #StandWithUkraine 4Cannot use laravel/laravel's latest version v9.5.2 as it requires php ^8.0.2 which is not satisfied by your platform. 5Installing laravel/laravel (v8.6.12) 6 Failed to download laravel/laravel from dist: /var/www/vendor/composer does not exist and could not be created. 7 Now trying to download from source 8 - Syncing laravel/laravel (v8.6.12) into cache 9 - Installing laravel/laravel (v8.6.12): Cloning 843a4f81eb from cache 10 Install of laravel/laravel failed 11 12In Filesystem.php line 314: 13 14 Could not delete /var/www/.: 15 16 17create-project [-s|--stability STABILITY] [--prefer-source] [--prefer-dist] [--prefer-install PREFER-INSTALL] [--repository REPOSITORY] [--repository-url REPOSITORY-URL] [--add-repository] [--dev] [--no-dev] [--no-custom-installers] [--no-scripts] [--no-progress] [--no-secure-http] [--keep-vcs] [--remove-vcs] [--no-install] [--no-audit] [--audit-format AUDIT-FORMAT] [--ignore-platform-req IGNORE-PLATFORM-REQ] [--ignore-platform-reqs] [--ask] [--] [<package> [<directory> [<version>]]] 18 19

該当のソースコード

ソースコード

試したこと

キャッシュのクリア

補足情報(FW/ツールのバージョンなど)

macbook使用

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

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

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

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

このエラーは、laravel/laravelの最新バージョンがPHP 8.0.2以上を必要とするため、インストールしようとしているプラットフォームと互換性がないために発生しているようです。代わりに、v8.6.12のバージョンをインストールしようとしていますが、ファイルシステムの問題が発生しているようです。

この問題を解決するためには、DockerイメージのPHPバージョンを8.0.2以上に更新する必要があります。また、laravel/laravelのバージョンをv8.6.12以外のものに変更することもできます。

また、ファイルシステムの問題を解決するために、/var/www/vendor/composerディレクトリを手動で作成することもできます。次のコマンドを使用して作成できます。

mkdir -p /var/www/vendor/composer

これで、composer create-projectコマンドを再実行すると、laravel環境の構築が成功するはずです。

投稿2023/03/15 06:33

kairi_yasunnde

総合スコア18

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問