Sistem Gereksinimleri
DLE, kurulum sihirbazının ilk adımında sunucunuzu denetler ve eksik bir gereksinim varsa kurulumu başlatmaz. Bu sayfa, o denetimin tam listesini ve neden gerektiğini anlatır.
Zorunlu gereksinimler
Bu üçünden biri eksikse kurulum durur:
| Gereksinim | En düşük sürüm | Neden? |
|---|---|---|
| PHP | 8.0.0 | DLE, PHP 8.0'ın dil özelliklerini kullanır. Eski sürümde çalışmaz. |
| MySQLi | — | Veritabanı bağlantısı mysqli üzerinden yapılır. |
| ZipArchive | — | Eklenti kurulumu, yedek geri yükleme ve sürüm güncellemeleri ZIP arşivi okur. |
DLE_PHP_MIN_VERSION sabitinde tutar ve bu değer
8.0.0'dır. Ayrıca PHP sürümü yetersizse yönetim panelinin
ana sayfasında kırmızı bir uyarı görünür — kurulum tamamlanmış olsa bile.
Veritabanı
| Sunucu | En düşük sürüm |
|---|---|
| MySQL | 5.6.4 |
| MariaDB | 5.6.4 ile uyumlu sürümler — DLE, MariaDB'nin 5.5.5- ön ekini otomatik temizler |
Sürüm yetersizse DLE şu mesajla durur:
Datalife Engine required MySQL version 5.6.4 or greater.
You need upgrade MySQL version on your server.
Karakter kümesi olarak utf8mb4 kullanılır (tam Unicode desteği).
Önerilen (opsiyonel) gereksinimler
Bunlar eksikse kurulum durmaz, ama DLE'nin bazı yetenekleri çalışmaz veya yavaşlar:
| Gereksinim | Ne kaybedersiniz? |
|---|---|
Mbstring (mb_convert_encoding) |
Çok baytlı metin işlemleri ve Türkçe karakter dönüşümleri bozulur. |
FileInfo (finfo_file) |
Yüklenen dosyaların gerçek türü güvenilir biçimde tespit edilemez — güvenlik zafiyeti. |
| GD2 veya Imagick | Küçük resim üretimi, filigran ve görsel işleme yapılamaz. |
| cURL | Uzak kaynaklardan veri çekme, sosyal giriş ve güncelleme denetimi çalışmaz. |
| SimpleXML | Eklenti manifesti (*.xml) ayrıştırılamaz — eklenti kurulumu biter. |
Intl (Transliterator sınıfı) |
Panelde uyarı çıkar; SEF adres ve slug üretiminde uyumluluk sorunları olabilir. |
Kurulum ekranındaki etiketlerin gerçek adları (dil dosyasından): "MySQLi desteği", "ZipArchive kütüphanesi desteği", "Mbstring çok baytlı dizge desteği", "FileInfo kütüphane desteği", "GD2 grafik kütüphanesi desteği", "Curl kütüphane desteği", "SimpleXML kütüphane desteği".
Yazılabilir klasörler
Kurulum sihirbazı şu klasörlerin yazılabilir olmasını ister:
| Klasör | Ne yazılır? |
|---|---|
/uploads | Yüklenen dosya ve görseller |
/backup | Veritabanı yedekleri |
/engine/data | config.php, dbconfig.php, ek alan tanımları |
/engine/cache | Önbellek ve eklenti yamaları |
/templates | Tema dosyaları |
/engine/cache/system/ ve /engine/cache/system/plugins/ —
DLE eklenti yamalarını buraya gerçek dosya olarak yazar. Yazma izni yoksa
hiçbir eklenti çalışmaz. Klasör izinleri için 755 (paylaşımlı
sunucularda 777) gereklidir.
Sunucunuz uygun mu?
İki dakikalık denetim:
- PHP sürümüne bakın Sunucunuzun kontrol panelinde veya hosting bilgisinde "PHP Version" yazar. 8.0 altıysa yükseltin.
- Gereksinimleri kurulum ekranından görün DLE'yi yükleyip kurulum sihirbazını açtığınızda tüm gereksinimler tek tabloda işaretli olarak listelenir. Tahmin etmenize gerek yok.
- Klasör izinlerini kontrol edin Yukarıdaki beş klasör için yazma izni olduğundan emin olun.
Sırada: Kurulum.