Kısa cevap: WHMCS 8.x sürümleri için PHP 8.1 veya 8.2, MySQL 5.7+ ya da MariaDB 10.2+ ve ionCube Loader gereklidir. Ayrıca cURL, GD, JSON, OpenSSL, PDO ve XML PHP eklentileri açık olmalıdır. WHMCS paylaşımlı hostingte çalışabilir ancak 5 dakikalık cron'un düzenli çalışması ve otomasyonun aksamaması için ayrılmış kaynaklı bir VDS daha güvenlidir. Kaynak ihtiyacını müşteri ve hizmet sayısı belirler.

WHMCS, hosting ve sunucu satan firmaların sipariş, faturalama, otomatik hizmet kurulumu ve destek taleplerini tek panelden yönettiği ticari bir yazılımdır. Kurulumun teknik gereksinimleri mütevazıdır; asıl sorun genellikle kaynak azlığı değil, cron'un düzenli çalışmaması ve ionCube uyumsuzluğudur. Bu rehberde resmî gereksinimleri ve ölçeğe göre gerçekçi kaynak önerilerini veriyoruz.

WHMCS resmî gereksinimleri

WHMCS 8.x için gereken yazılım bileşenleri:

  • PHP: 8.1 veya 8.2. Eski sürümlerde kurulum tamamlanmaz.
  • ionCube Loader: Zorunludur. WHMCS kodu şifreli dağıtıldığı için Loader olmadan çalışmaz; PHP sürümüyle uyumlu Loader kurulmalıdır.
  • Veritabanı: MySQL 5.7 ve üzeri ya da MariaDB 10.2 ve üzeri.
  • PHP eklentileri: cURL (SSL destekli), GD, JSON, OpenSSL, PDO, XML, mbstring, zip.
  • Cron: Otomasyonun çalışması için sistem cron'unun 5 dakikada bir tetiklenmesi gerekir.
  • Disk: Kurulum küçüktür; büyümeyi fatura PDF'leri, destek talebi ekleri ve günlükler (log) yapar.

ionCube ve cron, kurulum sonrası sorunların büyük bölümünün kaynağıdır. Paylaşımlı hostingte cron'un en sık çalıştırma aralığı 5 dakikanın üzerindeyse otomatik kurulum, fatura üretimi ve hizmet askıya alma işlemleri gecikir.

Müşteri sayısına göre önerilen sunucu kaynakları

Aşağıdaki değerler; WHMCS'in tek başına (aynı sunucuda ağır başka uygulama olmadan) çalıştığı varsayımıyla verilmiştir.

ÖlçekvCPURAMNVMe DiskÖnerilen barındırma
Yeni başlangıç (100 müşteriye kadar)1-22 GB20-40 GBPaylaşımlı hosting veya giriş VDS
Büyüyen firma (100-1.000 müşteri)24 GB40-80 GBVDS
Orta ölçek (1.000-5.000 müşteri)48 GB80-160 GBVDS
Büyük ölçek (5.000+ müşteri)6+16 GB+200 GB+Güçlü VDS veya dedicated

İhtiyacını saniyeler içinde tahmin etmek istersen sunucu gereksinim hesaplayıcımızı kullanabilirsin: proje tipini ve trafiğini seç, gereken CPU, RAM ve disk ile uygun sunucu tipini önersin.

Neden cron WHMCS'te en kritik nokta?

WHMCS'in otomasyonunun tamamı cron'a bağlıdır: fatura üretimi, ödeme çekimi, hizmet askıya alma, alan adı yenileme uyarıları ve e-posta gönderimleri bu görevle tetiklenir. Cron gecikirse müşteri faturasını zamanında almaz, süresi geçen hizmet açık kalır ve sipariş sonrası otomatik kurulum başlamaz. Bu yüzden WHMCS için "kaç GB RAM" sorusundan önce sorulacak soru şudur: cron gerçekten her 5 dakikada çalışıyor mu? Kendi VDS'inde cron'u istediğin sıklıkta ve önceliğe takılmadan kurabilirsin.

WHMCS sunucusu ile müşteri sunucusu ayrı mı olmalı?

Evet, mümkünse ayrı olmalı. WHMCS panelini müşteri hesaplarını barındırdığın sunucuda çalıştırırsan, o sunucuda çıkan bir sorun aynı anda hem hizmetlerini hem faturalama sistemini erişilemez yapar; müşterine durumu bildirebileceğin panel de kapanmış olur. WHMCS'i ayrı ve küçük bir sunucuda tutmak, arıza anında yönetim yeteneğini korur.

Sunucu konumu ve gecikme etkisi

Kullanıcıların Türkiye'deyse sunucunun da Türkiye'de olması yanıt süresini doğrudan etkiler. Yurt dışı sunucular her istekte ek gecikme bindirir. Bu farkın gerçek ölçümlerini Türkiye Sunucu Gecikme Raporu yazımızda paylaştık: Türkiye içi ~2 ms iken Avrupa 50 ms'yi, ABD 160 ms'yi aşıyor.

WHMCS için hangi Vulut çözümü?

Yeni başlıyorsan ionCube ve cron desteği olan bir hosting paketi işini görür. Otomasyonun kesintisiz çalışması, cron aralığını kendin belirlemek ve ayrılmış kaynak istiyorsan VDS sunucu daha doğru tercihtir. Müşterilerine hosting satıyorsan WHMCS'i ayrı tutup hizmetleri reseller hosting üzerinde barındırabilir, panel lisanslarını lisans sayfamızdan temin edebilirsin.

Sık Sorulan Sorular

WHMCS hangi PHP sürümünü ister?

WHMCS 8.x sürümleri PHP 8.1 veya 8.2 ile çalışır. Ayrıca PHP sürümüyle uyumlu ionCube Loader kurulu olmalıdır; sürüm uyuşmazlığı kurulumda "ionCube Loader bulunamadı" hatasına yol açar.

WHMCS paylaşımlı hostingte çalışır mı?

Çalışır; ionCube Loader ve cron desteği olan paketlerde kurulum sorun çıkarmaz. Ancak cron aralığı 5 dakikadan seyrekse otomasyon gecikir. Müşteri sayısı büyüdükçe ayrılmış kaynaklı bir VDS'e geçmek daha güvenlidir.

WHMCS kaç GB RAM ister?

Küçük bir kurulum 2 GB ile rahat çalışır. 1.000 müşteri bandında 4 GB, 5.000 üzerinde 16 GB ve üzeri önerilir. Kaynak tüketimini müşteri sayısından çok eş zamanlı destek talebi ve fatura üretim yoğunluğu belirler.

WHMCS cron çalışmıyorsa ne olur?

Fatura üretilmez, otomatik ödeme çekilmez, süresi dolan hizmetler askıya alınmaz ve sipariş sonrası otomatik kurulum başlamaz. Panel açık görünse bile otomasyon durmuş olur; bu yüzden cron'un çalıştığı düzenli olarak kontrol edilmelidir.