Laravel uygulaması geliştirirken çoğu zaman önbellek (cache) sistemi, performans için otomatik olarak devreye girer. Ancak bu durum konfigürasyon değişikliklerinden sonra sorunlara yol açabilir. Bu yazıda, Laravel projelerinde yaygın olarak kullanılan artisan
komutlarının nasıl kullanıldığını ve chmod
ile yetki verilmesini ele alacağız.
1. Dosya İzinlerini Kontrol Etmek
Laravel projenizde artisan
dosyasının çalışabilir (executable) olması gerekir. Bunu kontrol etmek için:
ls -l
Bu komut, dizindeki dosyaların izinlerini listeler. artisan
dosyasının başında x
(execute) yoksa aşağıdaki komutu kullanarak izin verin:
chmod +x artisan
Bu, artisan
komut dosyasını çalıştırılabilir hale getirir.
2. Konfigürasyon Önbelleğini Oluşturmak
Laravel, config
klasörü altındaki ayarları önbelleğe alarak uygulamanın daha hızlı çalışmasını sağlar.
php artisan config:cache
Bu komut, tüm konfigürasyon dosyalarını derleyerek bootstrap/cache/config.php
dosyasını oluşturur.
3. Konfigürasyon Önbelleğini Temizlemek
Ayarlarınızı değiştirdiğinizde bunların anında etkili olması için cache'i temizlemeniz gerekir:
php artisan config:clear
Bu komut, config.php
cache dosyasını silerek sistemin doğrudan config/*.php
dosyalarından veri çekmesini sağlar.
4. Genel Önbelleği Temizlemek
Laravel, cache()
fonksiyonuyla veya otomatik olarak çeşitli verileri cache'de tutar. Bunları temizlemek için:
php artisan cache:clear
Bu komut, sistemdeki tüm genel önbellek dosyalarını temizler.
Özet Komut Listesi
Komut | Açıklama |
---|---|
ls -l |
Dosya izinlerini listeleme |
chmod +x artisan |
Artisan dosyasına çalıştırma izni verme |
php artisan config:cache |
Konfigürasyon dosyalarını cache'e alma |
php artisan config:clear |
Config cache'ini temizleme |
php artisan cache:clear |
Uygulama önbelleğini temizleme |
Laravel geliştirme sürecinde cache temizliği ve izin ayarları çok kritik bir rol oynar. artisan
komutlarıyla bu işlemleri kolayca yönetebilir ve geliştirme ortamınızı daha kararlı hale getirebilirsiniz. Yapılan her konfigürasyon değişikliğinden sonra bu komutları çalıştırmanız önerilir.