web-dev-qa-db-ja.com

Laravel app?にアクセスするときに、「no such file or directory ... autoload.php」なのはなぜですか?

私はLaravelの初心者で、Laravelをインストールしようとしましたが、残念ながら3時間も無駄になりました。パブリックディレクトリからアクセスすると、次のエラーが表示されます。

警告:require(C:\ wamp\www\laravel\bootstrap /../ vendor/autoload.php):ストリームを開けませんでした:C:\ wamp\www\laravel\bootstrap\autoload.phpにそのようなファイルまたはディレクトリはありません17行目の呼び出しスタック

そして以下:

致命的なエラー:require():Cで必要な 'C:\ wamp\www\laravel\bootstrap /../ vendor/autoload.php'(include_path = '.; C:\ php\pear')を開くことに失敗しました

31

Laravelの依存関係をインストールしましたか?作業環境(ig htdocs)でフレームワークを解凍するとき、コマンドphp composer.phar installを使用して必要な依存関係をインストールする必要があります(composer and git)がインストールされていると仮定します)。 、フレームワークのホームページを見ることができます。

37
Darwing

Windowsでも同じ問題が発生しました(Macでも動作します)。

溶液:

  1. コンポーザーをインストールする
  2. Cmdを開く
  3. laravelアプリケーションルートに移動します
  4. 実行composer install cmdのコマンド

できた!

26
Anil Singh

このメッセージは、Laravelの依存関係で発生します。実行しない場合composer installプロジェクトで、このコマンドを端末で実行します。それ以外の場合はcomposer update --no-scripts。すべてLaravel=依存関係がダウンロードされます。

2
Rasel Ahmed

このエラーは、ベンダーフォルダーの下に「autoload.php」が見つからないことを示しています。

「composer install」コマンドを実行してベンダーフォルダーが生成され、autoload.phpファイルも作成されていることを確認します。

0
Wei

この問題を回避するには、composer self-updateはトリックを行います。また、composerコマンド自体がコマンドライン/ bashで機能する限り(つまり、PATHに含まれていることを意味します)、実際のパスに移動する必要はありません。ここで、composer.pharが存在する(つまり、c:/ ProgramData/Composer/binまたはその他)。

Windows CMDで同様の問題に直面し、以下のこのコマンドで修正しました。 gitリポジトリからlaravelプロジェクトを複製した後、(論理的に)/ vendorディレクトリはありませんでした。この下のコマンドは、新しい/ vendorディレクトリと適切なautoload.phpファイルを作成します。

composer update --no-scripts
0
Syed Mobarak

プロジェクトを移行する場合は、composer.lock その後 composer install。これは私のために働いた!

0

Laravelインストーラーはエラーを出しています。

行う composer global require "laravel/installer"

その後、新しいLaravel=インストーラーがインストールされます。新しいLaravelはエラーを返しません。

0