Filamentphp - Masalah login selepas deploy ke server

Terdapat beberapa configurasi dan perkara yang perlu anda lihat selepas deploy aplikasi anda ke production. Antaranya ialah pastikan anda kemaskini konfigurasi .env seperti berikuat

APP_NAME="Laravel" <------ NAMA APLIKASI
APP_ENV=local <------ TUKAR KE production
APP_KEY=base64:VdOXSEUche5LNKCc6ZJ2g+KZtkLFPkuiEJwojBeEG8k=
APP_DEBUG=true
APP_TIMEZONE=Asia/Kuala_Lumpur <------
APP_URL=KEMASKNIMAKLUMAT DOMAIN <------

APP_LOCALE=en
APP_FALLBACK_LOCALE=en
APP_FAKER_LOCALE=en_US

APP_MAINTENANCE_DRIVER=file
APP_MAINTENANCE_STORE=database

BCRYPT_ROUNDS=12

LOG_CHANNEL=stack
LOG_STACK=single
LOG_DEPRECATIONS_CHANNEL=null
LOG_LEVEL=debug

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=DATABASE <------
DB_USERNAME=USERNAME <------
DB_PASSWORD=PASSWORD <------

SESSION_DRIVER=database <------
SESSION_LIFETIME=120
SESSION_ENCRYPT=false
SESSION_PATH=/
SESSION_DOMAIN=null

BROADCAST_CONNECTION=log
FILESYSTEM_DISK=local
QUEUE_CONNECTION=database

CACHE_STORE=database
CACHE_PREFIX=

MEMCACHED_HOST=127.0.0.1

REDIS_CLIENT=phpredis
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379

MAIL_MAILER=log <------ TUKAR KE SMTP
MAIL_HOST=127.0.0.1 <------
MAIL_PORT=2525 <------
MAIL_USERNAME=null <------
MAIL_PASSWORD=null <------
MAIL_ENCRYPTION=null
MAIL_FROM_ADDRESS="hello@example.com" <------
MAIL_FROM_NAME="${APP_NAME}" <------

AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=
AWS_DEFAULT_REGION=us-east-1
AWS_BUCKET=
AWS_USE_PATH_STYLE_ENDPOINT=false

VITE_APP_NAME="${APP_NAME}"

Ini adalah contoh kasar dan anda perlu tukarkan mengikut kesesuaian environment anda.

Database tiada maklumat

Ini adalah perkara yang mungkin boleh terlepas pandang. Pastikan anda mempunyai data didalam database

Masalah Login walaupon .env dah betul dan ada data

Perkara berikutnya ialah anda tidak boleh login. Cuba semak console log pada login page anda dan anda mungkin terdapat missing file  atau broken link 404 livewire.js atau livewire.min.js. 
Bagi mengatasi masalah ini, anda hanya perlu copy file vendor\livewire\livewire\dist\livewire.min.js dan paste ke direktori public\livewire\livewire.min.js

Jika terdapat masalah lagi, anda boleh cuba cara ini https://tech.izoolz.com/2024/07/filamentphp-masalah-403-forbidden-error.html

Jika masih terdapat masalah, lihat pada bahagian console untuk lihat apa error yang tertera.


Post a Comment

Previous Post Next Post