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

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

ただいまの
回答率

88.92%

さくらvpsにlaravelのアプリをデプロイしようとしたら 500 Server Error で全く進みません

受付中

回答 0

投稿

  • 評価
  • クリップ 0
  • VIEW 170

やりたい事

500 Server Errorの原因が知りたいのですがエラーログを確認してもnoticeばかりで特にエラーが出ている箇所が記されていません。

推測でもいいので、このエラーを解決するための何かヒントを教えていただけると幸いです。
またlaravel デプロイ方法で参考の記事などがあれば教えていただけたら嬉しいですす!

[Fri Jul 10 23:49:31.446084 2020] [mpm_prefork:notice] [pid 3102] AH00170: caught SIGWINCH, shutting down gracefully
[Fri Jul 10 23:51:32.277198 2020] [suexec:notice] [pid 3176] AH01232: suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Fri Jul 10 23:51:32.299551 2020] [lbmethod_heartbeat:notice] [pid 3176] AH02282: No slotmem from mod_heartmonitor
[Fri Jul 10 23:51:32.329928 2020] [mpm_prefork:notice] [pid 3176] AH00163: Apache/2.4.6 (CentOS) PHP/7.4.8 configured -- resuming normal operations
[Fri Jul 10 23:51:32.329954 2020] [core:notice] [pid 3176] AH00094: Command line: '/usr/sbin/httpd -D FOREGROUND'

またこの方の記事を参考にデプロイを進めておりファイル構造は以下の通りです。
root--/var/www/html/app
|-laravel/app

laravelフォルダのなかにgit cloneでアプリを入れてpbulicフォルダだけ/var/www/html/appにコピーしています。publicフォルダ内のindex.phpはパスが通るように以下の通り変更しています。

/var/www/html/app/index.php


/*require __DIR__.'/../vendor/autoload.php';*/require __DIR__.'/../../../../../laravel/app/vendor/autoload.php';

/*
$app = require_once __DIR__.'/../bootstrap/app.php';
*/
↓
$app = require_once __DIR__.'/../../../../../laravel/app/bootstrap/app.php';

公開フォルダ内の.htaccess

.htaccess

<IfModule mod_rewrite.c>

    RewriteEngine On

    # Handle Authorization Header
    RewriteCond %{HTTP:Authorization} .
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

    # Redirect Trailing Slashes If Not A Folder...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} (.+)/$
    RewriteRule ^ %1 [L,R=301]

    # Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
 </IfModule>

laravel/app内の.env

APP_NAME=設定ずみ
APP_ENV=production
APP_KEY=設定ずみ
APP_DEBUG=false
APP_URL=設定ずみ

LOG_CHANNEL=stack

DB_CONNECTION=mysql
DB_HOST=設定ずみ
DB_PORT=設定ずみ
DB_DATABASE=設定ずみ
DB_USERNAME=設定ずみ
DB_PASSWORD=設定ずみ

httpd.confのうちわけ

ServerRoot "/etc/httpd"
Listen 80
Include conf.modules.d/*.conf
User apache
Group apache
ServerAdmin root@localhost

<Directory "/var/www/html/app">
    AllowOverride ALL
    Require all granted
</Directory>

DocumentRoot "/var/www/html/app"

<Directory "/var/www/html/app">
    AllowOverride ALL
    # Allow open access:
    Require all granted
</Directory>

<Directory "/var/www/html/app">
Options Indexes FollowSymLinks
 AllowOverride ALL
 Require all granted
</Directory>

<IfModule dir_module>
    DirectoryIndex index.html
</IfModule>

<Files ".ht*">
    Require all denied
</Files>

以下略


初期設定とほとんど変更しておりません。

環境

php 7.4.8
laravel 7.19.0
Apache/2.4.6

お願い

もし記載した情報以外で必要なものがあればすぐ対応いたします、よろしくお願いします。

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

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

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

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

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

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

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正の依頼

  • hentaiman

    2020/07/11 00:56

    noticeだけで500エラーって事は無いので、他にエラーを吐いてそうなログを探してもらってそれも質問に載せてくれた方がいいです

    キャンセル

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

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

  • ただいまの回答率 88.92%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

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