Contekan .env Laravel
Semua nilai yang dibutuhkan proyek Laravel untuk berkomunikasi dengan layanan Rezure, di satu tempat. Setelah mengedit .env, jalankan php artisan config:clear kalau kamu meng-cache konfigurasi.
Aplikasi
APP_URL=http://myapp.testPakai domain proyekmu dari halaman Projects, lewat http:// biasa; tidak ada HTTPS lokal.
MariaDB atau MySQL
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=myapp
DB_USERNAME=root
DB_PASSWORD=- Buat
myappdi halaman Databases dulu (New database). DB_CONNECTION=mariadbjuga bisa di Laravel 11 ke atas.- Direktori data Laragon atau XAMPP yang diadopsi tetap memakai user-nya sendiri. Lihat MariaDB & MySQL.
PostgreSQL
DB_CONNECTION=pgsql
DB_HOST=127.0.0.1
DB_PORT=5432
DB_DATABASE=myapp
DB_USERNAME=root
DB_PASSWORD=- Nyalakan
pdo_pgsqldi Ekstensi PHP: mati secara default. postgresjuga bisa dipakai sebagai username. Password apa pun diterima.- Buat database di halaman Databases dengan koneksi PostgreSQL terpilih.
Lihat PostgreSQL.
SQL Server LocalDB
DB_CONNECTION=sqlsrv
DB_HOST=(localdb)\Rezure
DB_PORT=
DB_DATABASE=myapp
DB_USERNAME=
DB_PASSWORD=Pasang
pdo_sqlsrvdi PHP Extensions dan ODBC Driver.Biarkan
DB_PORT=ada dan kosong, kalau tidak Laravel menambahkan,1433dan koneksinya gagal.Username kosong berarti autentikasi Windows.
Error sertifikat dengan ODBC Driver 18? Hapus komentar
'trust_server_certificate'diconfig/database.phpdan tambahkan:dotenvDB_TRUST_SERVER_CERTIFICATE=true
Lihat SQL Server.
SQL Server lain
DB_CONNECTION=sqlsrv
DB_HOST=db.office.local
DB_PORT=1433
DB_DATABASE=myapp
DB_USERNAME=app_user
DB_PASSWORD=secretUntuk named instance, pakai DB_HOST=db.office.local\SQLEXPRESS dan kosongkan DB_PORT=.
Email (Mailpit)
MAIL_MAILER=smtp
MAIL_HOST=127.0.0.1
MAIL_PORT=1025
MAIL_USERNAME=null
MAIL_PASSWORD=nullBukan MAIL_HOST=mailpit (itu hostname Docker milik Laravel Sail) dan bukan port 2525 (default Laravel). Buka inbox di http://127.0.0.1:8025. Lihat Mailpit.
Cache, queue, dan session
Rezure belum punya server Redis, jadi tetap pakai driver Laravel berbasis database atau file:
CACHE_STORE=database
QUEUE_CONNECTION=database
SESSION_DRIVER=databaseJalankan php artisan queue:work di terminal proyek untuk memproses job di antrean. Ekstensi PHP redis bisa dipasang dari PHP Extensions kalau kamu mengarahkan Laravel ke server Redis yang berjalan di tempat lain.
Mengeceknya
Cek Kebutuhan proyek membaca .env dan menandai kesalahan umum di atas untuk koneksi database default dan email, dengan tombol perbaikan kalau ada.
Terkait
- Pertama Kali Dijalankan: koneksi database pertama
- Terminal Proyek:
php artisan migratedengan PHP yang tepat