공유 호스팅에 Laravel의 프로젝트를 배포하면 오류 500이 발생합니다.

공유 호스팅에 Laravel의 프로젝트를 배포하면 오류 500이 발생합니다.

공유 호스팅에 laravel의 프로젝트를 배포하고 싶습니다(ovh)

FTP 액세스 권한이 있으며 공유 호스팅의 폴더 아키텍처는 다음과 같습니다.

깨끗한 호스팅 폴더

laravel의 파일을 루트 폴더에 업로드하고 공용 폴더의 내용을 다음 위치에 업로드했습니다 www.

업로드된 프로젝트

또한 이것은 내 www/.htaccess파일입니다.

<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews -Indexes
    </IfModule>

    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>

그리고 이것은 내 .env파일입니다.

APP_NAME=Laravel
APP_ENV=local
APP_KEY=base64:kUQEHrtug5E+ZOI99vKg+BKkfU6rdzH9pUXhmbDYzsg=
APP_DEBUG=true
APP_URL=http://localhost

LOG_CHANNEL=stack



DB_CONNECTION=mysql
DB_HOST=XXXXXXX.XXXXX.XXXX
DB_PORT=3306
DB_DATABASE=XXXXXXX
DB_USERNAME=XXXXXX
DB_PASSWORD=XXXXXXX

BROADCAST_DRIVER=log
CACHE_DRIVER=file
QUEUE_CONNECTION=sync
SESSION_DRIVER=file
SESSION_LIFETIME=120

REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379

MAIL_DRIVER=smtp
MAIL_HOST=ssl0.ovh.net
MAIL_PORT=465
[email protected]
MAIL_PASSWORD=XXXXXXXX
MAIL_ENCRYPTION=ssl

PUSHER_APP_ID=
PUSHER_APP_KEY=
PUSHER_APP_SECRET=
PUSHER_APP_CLUSTER=mt1

MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"

이 모든 것이 업로드되면 다음 오류가 발생합니다.

This page isn't working. XXXXX is currently unable to handle this request. HTTP_ERROR 500

storage/logs폴더에 대한 권한을 775로 설정했습니다 .

무슨 일이 일어나고 있는지 아는 사람 있나요?

관련 정보