Composer Olmadan PHP Projesi Hosting’e Nasıl Yüklenir?
Hosting hesabında Composer komutu yoksa PHP projesi yine yayımlanabilir; ancak bağımlılıkları geliştirme ortamında doğru PHP sürümü için hazırlamak gerekir. Sadece composer.json dosyasını yüklemek yeterli değildir. Uygulama vendor/autoload.php bekliyorsa vendor içeriği de üretim paketinde olmalıdır.
Uyumluluğu önceden kontrol edin
Hostingdeki PHP sürümünü ve gerekli uzantıları öğrenin. Yerelde composer.lock dosyasıyla composer install --no-dev çalıştırın; bağımlılıkların platform gereksinimlerini kontrol edin. Yerel işletim sistemi ile sunucu farklıysa işletim sistemine bağlı ikili paketlerin uyumluluğunu ayrıca sınayın. Bağımlılık sürümünü dağıtım sırasında rastgele güncellemeyin.
Paket ve dizin düzeni
Uygulama kodu, yapılandırma, vendor ve herkese açık dosyaları ayırın. Web sunucusunun belge kökü mümkünse yalnızca public dizinine baksın. .env, yedek, log ve composer.json gibi dosyaları doğrudan erişilebilir klasöre koymayın. Hosting bunu desteklemiyorsa projenin güvenli dağıtımı için farklı plan veya sağlayıcı gerekebilir; erişim engellemesini tek başına .htaccess varsayımına bırakmayın.
Yükleme sonrası test
- Dosyaları ve bağımlılıkları güvenli aktarım yöntemiyle yükleyin.
- Ortam değişkenleri ve veritabanını sunucuda ayarlayın.
- Ana sayfa, form, oturum ve dosya yükleme akışını test edin.
- Hata kayıtlarında eksik sınıf, sürüm veya uzantı hatası arayın.
- Rollback için önceki çalışan sürümü saklayın.
Kaynak: Composer temel kullanım.




