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

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

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

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

nginx

nginixは軽量で高性能なwebサーバーの1つです。BSD-likeライセンスのもとリリースされており、あわせてHTTPサーバ、リバースプロキシ、メールプロキシの機能も備えています。MacOSX、Windows、Linux、上で動作します。

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

composer

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

Q&A

解決済

(Ventura)AWSにLaravelをデプロイする際、composer installできない

otta
otta

総合スコア1

Laravel

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

nginx

nginixは軽量で高性能なwebサーバーの1つです。BSD-likeライセンスのもとリリースされており、あわせてHTTPサーバ、リバースプロキシ、メールプロキシの機能も備えています。MacOSX、Windows、Linux、上で動作します。

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

composer

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

1回答

0グッド

0クリップ

274閲覧

投稿2022/11/10 15:18

編集2022/11/11 12:22

前提

Venturaの環境下、LaravelをAWSデプロイ
php8.0をインストール(8.1はインストール不可であったため)

参考URL
https://brainlog.jp/server/aws/post-3246/

実現したいこと

githubから開発済みのLaravelをcloneしたあと、 composerをinstallしたい。

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

Installing dependencies from lock file (including require-dev) Verifying lock file contents can be installed on current platform. Nothing to install, update or remove Generating optimized autoload files > Illuminate\Foundation\ComposerScripts::postAutoloadDump > @php artisan package:discover --ansi Cloudinary\Exception\ConfigurationException Invalid configuration, please set up your environment at vendor/cloudinary/cloudinary_php/src/Configuration/Configuration.php:293 289▕ 290▕ public function validate() 291▕ { 292▕ if (empty($this->cloud->cloudName)) { ➜ 293▕ throw new ConfigurationException('Invalid configuration, please set up your environment'); 294▕ } 295▕ } 296▕ 297▕ /** +1 vendor frames 2 app/Providers/AppServiceProvider.php:25 Cloudinary\Cloudinary::__construct([]) +36 vendor frames 39 artisan:37 Illuminate\Foundation\Console\Kernel::handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput)) Script @php artisan package:discover --ansi handling the post-autoload-dump event returned with error code 1

試したこと

composerをupdateしようとしても不可能でした。
composer.json内、symfonyのバージョンを6.1から6.0に変更。また、memcachedを削除。

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

参考にしているサイト通りに進めていき、
インスタンスに接続後、一通りインストールやnginxの設定が済み、.envの設定の段階です。

以下のような質問にはグッドを送りましょう

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

グッドが多くついた質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

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

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

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

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

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

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

AbeTakashi

2022/11/10 15:38

エラーメッセージを見る限りでは単純にPHPのバージョンが古いと出てますが、その辺は調べたり検証されたりしたでしょうか? Laravel9を入れるのであれば、PHPのバージョンは8以上必須です。
otta

2022/11/10 20:07

ご回答ありがとうございます。 質問のエラー内容を変更しました。 初めからやり直し、php8.0をインストールしたのですが、新たなエラーが出てきました。 php8.1でないと対応出来ないのでしょうか。
yu_1985

2022/11/11 01:46

ローカルで使ったバージョンが8.1台なのにサーバー上では別のバージョンを使ったりしてませんかね? composer.jsonで記載されている各パッケージのバージョンが8.1以上でないと対応していないものになってるように思えますが…。 いずれかを調整して合わせてみてください。 あと、ローカルのOSは特に関係がありません。
AbeTakashi

2022/11/11 01:52

「githubから開発済みのLaravelをclone」ということなので、おそらくその開発した人はPHP8.1環境だったのでしょうね。いったんcomposer.lockファイルを削除してからcomposer installすればいけるかもしれません。PHP extensionも足りないとは出ていますので、そちらの対応も必要そうですが。
otta

2022/11/11 12:17

ご回答ありがとうございます。 composer.lockを削除し、改めてextentionやsymfonyの設定をしたところ、新たなエラーが出てきてしまいました。envに問題があるのでしょうか。

回答1

0

自己解決

heroku用のcloudinaryというライブラリを使用していたため、エラーが起こりました。
composer installはこれにより解決しました。

実際にIPアドレスに接続すると、様々なエラーが起こりました。
エラーのログをみたところ、sockに問題があったので、nginxを設定する際に、sockを見直し、解決しました。
また、Viteが対応していなかったのですが、nodeやnpmをインストールし、解決しました。

ご回答いただきありがとうございました。

投稿2022/11/11 23:20

otta

総合スコア1

良いと思った回答にはグッドを送りましょう。
グッドが多くついた回答ほどページの上位に表示されるので、他の人が素晴らしい回答を見つけやすくなります。

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

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

このような回答には修正を依頼しましょう。

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

ただいまの回答率
86.02%

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

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

質問する

関連した質問

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

Laravel

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

nginx

nginixは軽量で高性能なwebサーバーの1つです。BSD-likeライセンスのもとリリースされており、あわせてHTTPサーバ、リバースプロキシ、メールプロキシの機能も備えています。MacOSX、Windows、Linux、上で動作します。

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

composer

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