Laravel’de .env Dosyası Nedir, Nasıl Ayarlanır?
Laravel .env dosyası, ortamlar arasında değişen ayarları içerir. Dosyaya veritabanı parolası veya API anahtarı konabilir; bu yüzden Git deposuna ve herkese açık web dizinine girmemelidir. Örnek yapı için gerçek sırlar içermeyen .env.example kullanın.
Temel ayarlar
APP_ENV ortamı, APP_DEBUG hata görünürlüğünü, APP_URL uygulama adresini belirler. Üretimde APP_DEBUG=false olmalıdır. APP_KEY şifreleme için kritik değerdir; çalışan uygulamada bu değeri rastgele yenilemek mevcut şifreli verilerin okunmasını etkileyebilir. Veritabanı bağlantısı için DB_CONNECTION ve ilgili host, ad, kullanıcı ayarlarını kontrol edin.
Config cache tuzağı
php artisan config:cache sonrası Laravel yapılandırmayı önbellekten okur. Bu durumda env() çağrılarını uygulama kodunda kullanmak beklenmedik sonuç verebilir; ortam değişkenlerini yapılandırma dosyalarında okuyup uygulama içinde config() kullanın. Ayar değişince dağıtım akışında önbelleği yeniden oluşturun. Hata ayıklamak için doğru sunucuda ve doğru sürümde olduğunuzu doğrulayın.
Gizlilik ve dağıtım
Gerçek .env dosyasını ekran görüntüsünde veya destek talebinde paylaşmayın. Yedeklerde şifreli saklayın; dosya erişimini en az yetkiyle sınırlayın. Bir anahtar sızdıysa yalnızca depodan silmek yeterli değildir: anahtarı ilgili hizmette iptal edip yenisini güvenli biçimde dağıtın.
Kaynaklar: Laravel configuration; deployment.




