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:

GereksinimEn düşük sürümNeden?
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.
i
PHP sürümü kodda sabittir DLE, asgari PHP sürümünü 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ı

SunucuEn düşük sürüm
MySQL5.6.4
MariaDB5.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:

GereksinimNe 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örNe yazılır?
/uploadsYüklenen dosya ve görseller
/backupVeritabanı yedekleri
/engine/dataconfig.php, dbconfig.php, ek alan tanımları
/engine/cacheÖnbellek ve eklenti yamaları
/templatesTema dosyaları
!
En kritik ikisi /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:

  1. PHP sürümüne bakın Sunucunuzun kontrol panelinde veya hosting bilgisinde "PHP Version" yazar. 8.0 altıysa yükseltin.
  2. 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.
  3. Klasör izinlerini kontrol edin Yukarıdaki beş klasör için yazma izni olduğundan emin olun.

Sırada: Kurulum.