Laravel Composer Bağımlılıkları ve SSH Artisan Komutları Yönetimi
Production İçin Composer Optimizasyonu
Canlı sunucuya (Production) geçerken Composer paketlerini kurarken mutlaka --no-dev ve --optimize-autoloader parametrelerini kullanın. Bu parametreler test kütüphanelerini yüklemez ve sitenizin yüklenme süresini belirgin şekilde hızlandırır:
composer install --no-dev --optimize-autoloaderTemel ve Kritik Artisan Komutları
| Komut | Açıklama |
|---|---|
php artisan migrate --force | Veritabanı tablolarını ve migration dosyalarını çalıştırır. |
php artisan key:generate | Uygulama için benzersiz APP_KEY şifreleme anahtarı üretir. |
php artisan config:cache | Yapılandırma dosyalarını tek dosyada önbelleğe alarak hızı artırır. |
php artisan route:cache | Rotaları önbelleğe alır (büyük projelerde devasa hız sağlar). |
php artisan view:cache | Blade şablonlarını önceden derler. |
php artisan optimize:clear | Tüm önbellekleri (config, route, view, cache) tek seferde sıfırlar. |
Bellek Limiti Hatası Çözümü
Composer çalıştırırken "Allowed memory size exhausted" hatası alıyorsanız komutu şu şekilde çalıştırın:
php -d memory_limit=-1 /usr/local/bin/composer install
Faydalı oldu mu?
Geri bildiriminiz için teşekkürler!