Sunucu gereksinimleri
SözlükSoft standart bir PHP hostingte çalışır. Satın almadan önce hostinginizin aşağıdaki koşulları sağladığını kontrol edin; kurulum sihirbazı da bu kontrolleri otomatik yapar.
Özet
| PHP | 8.1 veya üstü |
|---|---|
| PHP eklentileri | pdo_mysql, mbstring, curl, gd, openssl, fileinfo |
| Veritabanı | MySQL 5.7+ veya MariaDB 10.4+ |
| Web sunucusu | Apache, mod_rewrite açık (.htaccess desteği) |
| SSL | Önerilir; mobil uygulama (PWA) ve anlık bildirimler için zorunlu |
| Yazma izni | config, uploads, sessions klasörleri |
PHP sürümü ve eklentiler
Yazılım PHP 8.1 ve üstü sürümlerde çalışır. Hosting panelinizde (Plesk, cPanel, DirectAdmin) PHP sürümünü genellikle alan adı ayarlarından seçebilirsiniz. Aşağıdaki eklentilerin açık olması gerekir; çoğu hostingte varsayılan olarak açıktır:
- pdo_mysql: veritabanı bağlantısı
- mbstring: Türkçe karakterlerin doğru işlenmesi
- curl: Google ile giriş, anlık bildirim ve harici servis istekleri
- gd: görsel yükleme ve boyutlandırma
- openssl: güvenli bağlantılar ve bildirim anahtarları
- fileinfo: yüklenen dosyaların türünü doğrulama
Veritabanı
MySQL 5.7 veya üstü ya da MariaDB 10.4 veya üstü gerekir. Kurulum yalnızca boş bir veritabanına yapılır; dolu bir veritabanı seçilirse sihirbaz hiçbir şeye dokunmadan durur. Veritabanı kullanıcısının bu veritabanı üzerinde tam yetkisi olmalıdır.
Web sunucusu
Temiz adresler (/baslik/konu-adi gibi) için Apache'de mod_rewrite açık olmalı ve .htaccess dosyaları okunabilmelidir. Plesk ve cPanel hostinglerde bu varsayılan olarak hazırdır. Dosyaları yüklerken gizli dosya olan .htaccess'in de yüklendiğinden emin olun.
Klasör izinleri
Web sunucusunun şu klasörlere yazabilmesi gerekir:
config: kurulum sırasında ayar dosyası buraya yazılıruploads: üyelerin yüklediği görsellersessions: oturum dosyaları
Sihirbaz bu klasörlere yazılamıyorsa kırmızıyla uyarır. Bu durumda hosting firmanızdan yazma izni vermesini isteyin.
Zamanlanmış görev (isteğe bağlı)
Yapay zekâ bot eklentisini kullanacaksanız, botun belirli aralıklarla çalışması için hosting panelinizden bir zamanlanmış görev (cron) tanımlamanız gerekir. Örnek: her 30 dakikada bir cron/run_bot.php dosyasının PHP ile çalıştırılması. Bot kullanmıyorsanız bu adıma gerek yoktur.
Hangi hostingi seçmeliyim?
Yeni bir sözlük için yukarıdaki koşulları sağlayan bir paylaşımlı hosting yeterlidir. Ziyaretçi sayınız arttığında VPS'e geçebilirsiniz; yazılım aynı kalır. Hosting seçimi ve kurulumu bize bırakmak isterseniz hosting + kurulum ek hizmetine bakın.