Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

ergezcaner's avatar

Laravel Deploy Hosting 500 error

i write a script . First layer is Laravel and it's api layer . Second layer core PHP and it's ui . I'm deploy this script . Uİ is working but api layer is don't work .

"some.domain.com" is ui "some.domain.com/api" is laravel (api)

Laravel deploy 'public_html/api' directory .

My laravel .htaccess file ;

DirectoryIndex index.php
<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...
    RewriteBase /api/
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^$ public/index.php [L]
    RewriteRule ^((?!public/).*)$ public/ [L,NC]
</IfModule>

and my .env file

APP_NAME=Laravel
APP_ENV=local
APP_KEY=***some_key***
APP_DEBUG=true
APP_URL=http://some.domain.com/api

LOG_CHANNEL=stack

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=***db_name***
DB_USERNAME=***db_user***
DB_PASSWORD=***db_pass***

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

REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379

MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null

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}"

JWT_SECRET=***some_key***

But laravel is not work . Error is 500 internal error . Please help me :)

0 likes
1 reply
ergezcaner's avatar
ergezcaner
OP
Best Answer
Level 1

Solved : Error is file permissions

Please or to participate in this conversation.