Shared Hosting'e Deployment
DizgePHP shared hosting için tasarlanmıştır. Bu eğitim, tipik bir cPanel hosting'e deployment sürecini adım adım gösterir.
1. Uygulamayı hazırlayın
bin/dizge verify # her şey yeşil mi?
bin/dizge migrate up # migration'ları uygulayın
2. GitHub Release oluşturun
Uygulamanızı GitHub'a push'layın ve bir release oluşturun. Alternatif olarak doğrudan ZIP olarak indirin.
3. Hosting'e yükleyin
- cPanel → Dosya Yöneticisi →
public_htmldışında bir dizine (ör:/home/user/dizgephp) ZIP'i açın .env.example→.envolarak kopyalayın.envdosyasında ortam değişkenlerini ayarlayın
4. Document root'u ayarlayın
Hosting panelinden document root'u public/ dizinine yönlendirin. cPanel için:
- Addon Domain veya Subdomain oluşturun
- Document Root:
/home/user/dizgephp/public
5. .htaccess kontrolü
public/.htaccess dosyası zaten gereken tüm kuralları içerir: URL rewriting, güvenlik başlıkları, asset cache.
6. Cron job ekleyin
cPanel → Cron Jobs:
* * * * * /home/user/dizgephp/bin/dizge job:work 25 >/dev/null 2>&1
7. Test edin
Alan adınızı ziyaret edin. Her şey çalışıyorsa anasayfayı görmelisiniz.
Sorun giderme
- 500 hatası:
.envdosyasındaDIZGE_DEBUG=1ayarlayıp hatayı görün - PHP sürümü: Hosting panelinden PHP 8.1+ seçin
- SQLite: PDO SQLite eklentisinin aktif olduğundan emin olun
- mod_rewrite: Apache'de
mod_rewriteaçık olmalı