İçeriğe geç
DuyurularBilgi bankasıKampanyalar
Hakkımızdaİletişim DestekTREN
hostingsepetiWEB HOSTING & SUNUCU
Hosting ve cPanel

PHP sürümü ve uzantıları cPanelde nasıl doğrulanır?

MultiPHP Manager ve varsa PHP Selector ayarlarını gerçek web çalışma ortamıyla karşılaştırarak uyumluluğu test edin.

PHP sürümü ve uzantıları cPanelde nasıl doğrulanır?

PHP uygulamasında sürüm seçimi ve gerekli uzantılar birlikte değerlendirilmelidir. Bir uygulama uyumlu PHP sürümünde çalışsa bile veritabanı, görsel veya şifreleme uzantısı eksikse hata verebilir. cPanel MultiPHP Manager ile CloudLinux PHP Selector farklı yönetim yollarıdır ve her sunucuda ikisi de bulunmayabilir. Ekranda seçilen değerle gerçekten web isteğini çalıştıran PHP aynı olmalıdır. Terminal ve cron ise başka PHP çalıştırıcısını kullanabilir; tek bir sürüm bilgisi bütün ortamları temsil etmez.

Ön hazırlık

Uygulamanın resmi gereksinimlerini kaydedin: desteklenen sürümler, zorunlu uzantılar ve önemli PHP ayarları. Dosya ve veritabanı yedeğini alın, geri dönüş sürümünü not edin. Önce test ortamında deneme yapın. Çok eski uygulama için eski sürüm seçmek kalıcı bakım planının yerine geçmez; güvenlik desteği ve güncelleme ihtiyacını değerlendirin. Sağlayıcının hesabınıza sunduğu sürümler farklı olabilir; listede olmayan bir sürümün kurulu olduğunu varsaymayın.

Kontrol adımları

  1. Domainin hangi PHP yöneticisiyle çalıştığını belirleyin. MultiPHP Managerda domain bazında seçili veya inherited değer görülebilir. CloudLinux kullanılan hesaplarda PHP Selector ayrı bir sürüm ve uzantı ekranı sunabilir. İki ekranda çelişen seçimler yapmadan önce sağlayıcının önerdiği yöntemi öğrenin. Ortak document root kullanan domainlerde bazı ayarlar birlikte etkilenebilir; yalnızca tek domaini değiştiriyor olduğunuzu düşünmeden bağlantılı adları kontrol edin.

  2. Gereksinime uygun sürümü seçip kaydedin. Yeni sürüme geçmeden önce uygulama, tema ve eklentilerin uyumluluğunu araştırın. Sürüm seçimi, kodun otomatik güncellendiği anlamına gelmez. Eski işlev veya daha katı tür kontrolü nedeniyle ortaya çıkan hataları uygulamada düzeltmek gerekebilir. Değişikliğin tarihini ve önceki değeri kaydedin. Kritik sitede düşük trafik saatinde planlı geçiş yapmak incelemeyi kolaylaştırabilir.

  3. Gerekli uzantıları etkin PHP ortamında kontrol edin. Veritabanı sürücüsü, mbstring, curl veya fileinfo gibi isimler uygulamaya göre gerekebilir; bu liste bütün uygulamalar için zorunlu değildir. Uzantı seçimi varsa doğru sürüme ait modülü açın. Bir modül listede görünmüyorsa sunucu yöneticisinin kurması gerekebilir. Eksik işlev hatasını susturmak yerine ilgili uzantının yüklenip yüklenmediğini ve kodun beklentisini doğrulayın.

  4. Web uygulamasının güvenli durum ekranından çalışan sürümü ve modülleri doğrulayın. Geçici teşhis dosyası kullanılıyorsa gereksiz ortam bilgilerini herkese açmayın ve test bitince kaldırın. CLI için php -v sonucu ayrı not edilmelidir; cronun kullandığı tam PHP yolu farklı olabilir. Sağlayıcıdan cron için doğru çalıştırıcıyı isteyin. Web çalışırken cronun hata vermesi bu farktan kaynaklanabilir.

Doğrulama

Giriş, dosya yükleme, veritabanı sorgusu, e-posta veya uygulamanızdaki önemli işlevleri deneyin. Sadece ana sayfa başarılıyken eksik uzantı daha az kullanılan bir bölümde ortaya çıkabilir. Hata günlüğünü değişiklik öncesi ve sonrası karşılaştırın. Uygulama cacheinin hangi yöntemle temizleneceğini resmi belgelerinden öğrenin. Her soruna bütün cache klasörlerini silerek cevap vermeyin; kalıcı veriyi ayırın. Başarılı sonucu ve geri dönüş planını kaydedin.

Sorun giderme

Undefined function bir modül eksikliği veya kaldırılmış işlev olabilir. Class not found eksik bağımlılığı gösterebilir. Parse error sürüm uyumsuzluğu veya hatalı dosya ile ilişkilidir. Hata türünü okuyarak doğru katmanı seçin. Gösterilen sürüm beklediğiniz değilse yöneticiler arasındaki ilişkiyi ve domain tanımını inceleyin. Sırf eski kodu çalıştırmak için güvenlik kontrollerini veya TLS doğrulamasını kapatmayın; uygulama uyumluluğunu ele alın.

Sık sorulan sorular

En yeni sürümü seçmek her zaman yeterli midir?

Hayır. Uygulamanızın o sürümü desteklemesi ve gerekli uzantıların hazır olması gerekir. Güncel desteklenen sürüme geçiş hedeflenebilir fakat önce uyumluluk testi yapılmalıdır. Sürüm seçmek uygulama kodu ve bağımlılık bakımını otomatik tamamlamaz.

Terminalde uzantı var ama sitede yok; nasıl olur?

Web ve CLI farklı çalıştırıcı veya ini dosyası kullanabilir. Her ortamı ayrı kontrol edin. Cron için de kullanılan tam yolu doğrulayın. Bir ortamda modül görünmesi diğerini kanıtlamaz; sağlayıcıya her iki sonuç ve domain bilgisini gönderin.

İlgili işlemler

Müşteri paneliniz üzerinden hizmetinizi ve destek taleplerinizi açabilir, bilgi bankasında diğer rehberlere ulaşabilirsiniz. Yeni bir hizmet için hosting paketlerini ve alan adı seçeneklerini inceleyin.

Resmî kaynaklar

Süreç özeti

PHP sürümü ve uzantıları cPanelde nasıl doğrulanır?

AdımKontrol
1Gereksinimleri listele
2Etkin yöneticiyi belirle
3Sürüm ve modülleri ayarla
4Web ve cron ortamını doğrula