Çatı, blog veya mağazanızda PHP2Shell sorununu giderin: çalışan PHP’yi, uygulama uyumunu ve yükseltme engellerini inceleyin; CVE-2026-109618 ile CVE-2026-109619 düzeltmelerini doğrulayın.

Tüm uygulamalar

24 / 24
01Çatılar

Laravel

composer.lock dosyasını kurtarın; Illuminate bileşenlerini her ana geçiş rehberine göre birlikte yükseltin. Horizon, kimlik doğrulama, Carbon ve depolamayı inceleyin. Serileştirilmiş işleri koordine edip PHP değişince tüm kalıcı işçileri yeniden başlatın; ana sayfa kuyrukları doğrulamaz.

Rehberi oku ↗
02Çatılar

Symfony

Symfony bileşenleri ve Flex tariflerini eşleştirin. Ana geçişten önce eski API kullanımlarını giderin. Doctrine, Twig, Messenger ve kimlik doğrulama engel olabilir. Testte kapsayıcıyı yeniden kurup HTTP ve konsol işçilerini kontrol edin.

Rehberi oku ↗
03Çatılar

ThinkPHP

ThinkPHP 5.0, 5.1, 6 ve 8 ile ayrı ORM ve şablon paketlerini ayırın. Kopyalanmış klasörde kilit dosyası olmayabilir. Rotalar, middleware, eski behavior ve özel etiketleri inceleyin. Canlıda yalnız framework klasörünü değiştirmeyin.

Rehberi oku ↗
04Çatılar

CodeIgniter

CI3 ve CI4 farklı yapılardır. codeigniter4/framework paketini CI3 system/ üzerine kurmayın. Özel çekirdek sınıfları, hook ve oturum sürücülerini listeleyin. Sonraki CI4 alt sürümleri PHP gereksinimini artırır. Yapılandırma ve kodu kopyada taşıyıp giriş ve veritabanını karşılaştırın.

Rehberi oku ↗
05Çatılar

Yii

Yii 1, 2 ve 3’ü ayırın. yiisoft/yii2 örneği tek Yii 2 yamasıdır, bütün 2.0 serisi değildir. Uzantı, RBAC, ActiveRecord ve widget inceleyin. Nesil değişimi yalnız Composer düzenlemesi değil uygulama geçişi gerektirir.

Rehberi oku ↗
06Çatılar

CakePHP

CakePHP 3.10.5 PHP 8’i dışlar; 4.5.12 PHP 8.4 altını ister. Her ana geçişi okuyun. Entity imzaları, finder ve ayrı kimlik/yetkilendirme eklentilerini inceleyin. Temsili sorguları ve formları test edin.

Rehberi oku ↗
07Çatılar

Laminas / Zend Framework

ZF1, ZF2, ZF3 ve bağımsız bileşenleri tanımlayın. Tablo laminas-mvc içindir. Geçiş araçlarından önce namespace, ServiceManager factory ve modülleri listeleyin. Terk edilmiş modülleri ayrı ele alın; API, oturum ve servis oluşturmayı test edin.

Rehberi oku ↗
08Çatılar

Slim

Slim 3’ten 4’e geçiş PSR-7, factory, kapsayıcı ve middleware sırasını değiştirir. Güncel Slim 3 yaması ilk minimumu göstermez. Gerçek kilit dosyasıyla hedef PHP’de hata işleme, kimlik doğrulama, istek gövdesi ve yanıtı test edin.

Rehberi oku ↗
09Çatılar

Phalcon

Phalcon derlenmiş uzantıdır; Composer uygun phalcon.so veya DLL kurmaz. 5.9 belgesi PHP 8.1+ ister, tüm ikilileri onaylamaz. Mimari, ABI ve NTS/ZTS eşleştirin; FPM ve CLI yüklemesini doğrulayın.

Rehberi oku ↗
10Çatılar

Hyperf

hyperf/*, coroutine istemcileri ve Swoole/OpenSwoole ABI eşleşmelidir. Proxy yeniden başlatılması eski işçileri bırakır. Havuz kurtarma, tüketici ve görevleri test edin; bütün kalıcı süreçleri belgelenmiş dağıtımla değiştirin.

Rehberi oku ↗
11İçerik sistemleri

WordPress

WordPress çekirdeği, tema ve eklentileri; alt temalar, mu-plugins ve drop-in dahil listeleyin. Site Sağlığı veya version.php ile sürümü bulun. Web PHP değiştirmeden tam kopyayı test edin. Eski minimum desteklenmeyen PHP önerisi değildir.

Rehberi oku ↗
12Çevrimiçi mağazalar

WooCommerce

WordPress, WooCommerce, ödeme eklentileri ve tema uyarlamalarını birlikte kontrol edin. Sipariş yazımını koordine edin. Veritabanı güncellemesi, HPOS, Action Scheduler ve test ödeme dönüşlerini deneyin. PHP geri dönüşü şemayı veya yedekten sonraki siparişleri kurtarmaz.

Rehberi oku ↗
13İçerik sistemleri

Drupal

core, core-recommended, Drush ve modülleri eşleştirin. Ana geçişten önce eski API’leri temizleyin; update hook ve yapılandırma aktarımını kopyada test edin. Drupal 7 gösterilen Drupal 8+ paketine ait değildir. Minimum güncel destek politikasının yerine geçmez.

Rehberi oku ↗
14İçerik sistemleri

Joomla

Joomla manifest ve güncelleme öncesi denetimini kullanın. Uzantı, tema uyarlaması ve ana geçişleri planlayın. Uyumluluk eklentisi tüm uzantıları doğrulamaz. Dosya ve veritabanını birlikte yedekleyip şema, yönetici girişi ve çok dilli rotaları test edin.

Rehberi oku ↗
15Çevrimiçi mağazalar

Magento Open Source / Adobe Commerce

Tam sürüm/edisyon ve yama için Adobe matrisini kullanın. Arama, veritabanı, önbellek ve broker engel olabilir. Modül ve indeksleyicileri inceleyin; test edilmiş paket oluşturup tutarlar, asenkron sipariş ve ödeme bildirimlerini satıştan önce doğrulayın.

Rehberi oku ↗
16Çevrimiçi mağazalar

PrestaShop

Composer minimumu PrestaShop PHP matrisinin tamamı değildir. Hedef, Symfony, ödeme modülü, tema ve override kontrol edin. Update Assistant’ı kopyada test edin. Eşleşen dosya/veritabanı geri dönüşü hazırlayıp çoklu mağaza ve sipariş geçmişini doğrulayın.

Rehberi oku ↗
17Çevrimiçi mağazalar

OpenCart

OpenCart dağıtımı, OCMOD/VQMod ve ana sürüme bağlı uzantıları bulun. Başlangıç denetimi yalnız alt sınırdır. Uygulama/veritabanı geçişini prova edin; yeni siparişten önce kasa, ödeme bildirimi, e-posta ve depolamayı test edin.

Rehberi oku ↗
18Eski sistemler

PHPCMS V9

PHPCMS V9’u devralınmış uygulama olarak ele alın. Tarihî resmî site doğrulanamadığından genel PHP aralığı iddia edilmiyor. mysql_*, kodlama, içerik modeli ve etiketleri çevrimdışı inceleyin. Onarım veya geçişte ekleri ve makale URL’lerini koruyun. PHPCMS dışa aktarımında kategori/model kimlikleri, özel alan ve ekleri gerçek DB önekleriyle eşleyin. Detay sayfa ve yolları karşılaştırın. Yalnız metin alan kaybına veya eski sunucuda kalan görsellere yol açabilir.

Rehberi oku ↗
19Eski sistemler

DedeCMS / 织梦

Orijinal DedeCMS, ticari sürümler ve DedeBIZ’i ayırın. Güncel sayfadaki PHP 5.6+ her eski 5.7 paketini doğrulamaz. SQL sınıfı, model, tema ve kodlamayı çevrimdışı inceleyin. Tabloları, yüklemeleri ve statik URL’leri koruyun; başka dağıtımla üzerine yazmayın. DedeCMS ana ve kanal ek tablolarını gerçek anahtar/önekle kontrol edin. Yazar, kategori, şablon, statik yollar korunsun. Sayıları ve görselli tam yazıları karşılaştırın; yalnız archives ek alanları atlayabilir.

Rehberi oku ↗
20Eski sistemler

Discuz! X

Discuz! X, UCenter ve eklentileri ayrı kaydedin. Build ve kodlama önemlidir; X3.4/X3.5 yeterli değildir. Kesin paketin gereksinimini kullanın. Ortak giriş, kullanıcı eşitleme, ek ve kodlamayı tam geri dönüş kopyasıyla test edin. Forum ve UCenter birlikte izole geri yüklensin. Bağlı diğer siteler bulunup ekler ve kullanıcı kimlikleri korunsun. Hesap yazımları koordine edilip her uygulama girişi denensin; anasayfa tutarlılık kanıtı değildir.

Rehberi oku ↗
21İçerik sistemleri

Typecho

Typecho README minimumları belirtilen tag içindir, tüm tema/eklenti için değil. Hook, tema fonksiyonu, SQL sürücüsü ve rotayı inceleyin. Veritabanı ve usr/ birlikte yedeklenir. Güncellemeden sonra kalıcı bağlantı, yorum, Markdown ve medyayı karşılaştırın.

Rehberi oku ↗
22Çevrimiçi mağazalar

EC-CUBE

EC-CUBE, Symfony, Doctrine ve ödeme eklentilerini eşleştirin. app/Customize ve Twig bağımsız bozulabilir. Kesin 4.x sürümünde geçiş, kargo, vergi, Japonca metin ve test ödeme dönüşlerini deneyin.

Rehberi oku ↗
23İçerik sistemleri

TYPO3

TYPO3 çekirdek ve uzantılarını birlikte inceleyin. Özel uzantı, Fluid, TypoScript ve siteleri listeleyin. Upgrade Wizards’ı testte çalıştırıp yönetim ve ön yüzü doğrulayın. Çekirdek minimumu uzantı veya uzatılmış destek sözleşmesi garantilemez.

Rehberi oku ↗
24Çevrimiçi mağazalar

Shopware

Shopware alt sürüm ve yaması; app, plugin ve Symfony ile önemlidir. Resmî sırayı izleyip gerekli kaynakları yeniden kurun ve tüketicileri başlatın. Arama, kasa ve API’yi kopyada deneyin; Composer sipariş işlemesini kanıtlamaz.

Rehberi oku ↗

PHP2Shell yamasının uyumluluk engelleri

PHP2Shell düzeltmesi için PHP uyumluluğu

Tablo belirli sürümlerdir; ana sürümün tamamı için garanti değildir. Üst sınırı olmayan bir alt gereksinim her yeni PHP sürümünün desteklendiğini kanıtlamaz. Kilit dosyasını, eklentileri ve güncel destek politikasını inceleyin.

PHP2Shell düzeltmesinden önce envanter

Yetkili çalışma kopyasında kullanın. Komutlar CLI ve kilitli paketleri inceler; PHP yaması uygulamaz veya Web ortamını doğrulamaz. prohibits örneğindeki PHP sürümü yalnızca karşılaştırmadır.

PHP2Shell yamalarını doğrulayın

Uygulama uyumluluğu, bakım ve PHP güvenliği ayrı kontrollerdir. Her iki CVE düzeltmesini içeren desteklenen PHP dalını seçip tüm Web işçilerini, zamanlanmış işleri ve kopyaları doğrulayın. Eklenti güncellemesi PHP’yi değiştirmez.

Dört dal. Net güncelleme hedefi.
PHP dalıBu sürümün altındaki özgün sürümlerİlk düzeltilen sürümGüvenlik desteği sonu
PHP 8.5< 8.5.12✓ 8.5.1231 Ara 2029
PHP 8.4< 8.4.27✓ 8.4.2731 Ara 2028
PHP 8.3< 8.3.36✓ 8.3.3631 Ara 2027
PHP 8.2< 8.2.35✓ 8.2.3531 Ara 2026
PHP 8.1 veya daha eskisi mi?

Bu dallar için normal PHP sürümü yoktur. 7.4, 8.0 ve 8.1 için asgari kaynak yamaları vardır. Sağlayıcı desteğini ayrıca doğrulayın. Rehberi oku ↗

3. Her şeyi yeniden başlatıp doğrulayın ↗