2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Mac Laravel 環境構築初期やgit clone直後でローカルサーバを起動した時に500エラーが出た話

Last updated at Posted at 2021-02-10

目的

  • Laravelアプリの環境構築初期やgit clone直後にローカルサーバを起動すると500 Server Errorのエラーが出力される問題を解決した話をまとめる

問題のエラー

  • Laravelアプリのディレクトリ内で$ php artisan serveを実行し、ブラウザからhttp://127.0.0.1:8000/にアクセスしたところ下記の画面が表示された。

    スクリーンショット 2020-03-18 13.54.41.png

原因

  • Laravelアプリのルートフォルダ内に「.env」のファイルが存在しないことが原因である。

  • 下記に問題発生時のLaravelアプリのルートフォルダ直下のフォルダ構成を記載する。

    .editorconfig
    .env.example
    .git/
    .gitattributes
    .gitignore
    .styleci.yml
    README.md
    app/
    artisan
    bootstrap/
    composer.json
    composer.lock
    config/
    database/
    package-lock.json
    package.json
    phpunit.xml
    public/
    resources/
    routes/
    server.php
    storage/
    tests/
    vendor/
    webpack.mix.js  
    

解決法

  1. 下記コマンドを実行して「.env.example」ファイルを元に「.env」ファイルを作成する。

    $ cd laravelアプリルートフォルダ
    $ cp .env.example .env
    
  2. 下記コマンドを実行してローカルサーバを起動する。

    $ php artisan serve
    
  3. http://127.0.0.1:8000/にアクセスしたところ下記の画面が表示された。

    スクリーンショット 2020-03-18 14.15.37.png

  4. アプリケーションキーがないので作ってくれと怒られたので、一旦ローカルサーバを止めて、ブラウザに記載されているコマンドを実行する。

    $ cd laravelアプリルートフォルダ
    $ php artisan key:generate
    >Application key set successfully.
    
  5. 下記コマンドを実行してローカルサーバを起動する。

    $ php artisan serve
    
  6. 自分が作成中のLaravelアプリのホーム画面がブラウザから確認することができた。

    スクリーンショット 2020-03-18 14.22.50.png

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?