Magento Open Source / Adobe Commerce için PHP2Shell çözümü, PHP çalışma ortamının yamalanmasını gerektirir. Uygulama sürümü uyumluluk engellerini belirlemeye yardımcı olur; sömürülebilirliği veya iki CVE’nin düzeltildiğini kanıtlamaz.
Magento Open Source / Adobe Commerce - PHP2Shell düzeltmesi için PHP uyumluluğu
| Örnek sürüm | Bildirilen PHP gereksinimi | Beyana uyan yama adayları | Özgün kaynak |
|---|---|---|---|
| 2.4.8 | ~8.2.0||~8.3.0||~8.4.0 | raw.githubusercontent.com ↗ | |
| 2.4.7 | ~8.1.0||~8.2.0||~8.3.0 | raw.githubusercontent.com ↗ | |
| 2.4.6 | ~8.1.0||~8.2.0 | raw.githubusercontent.com ↗ | |
| 2.4.5 | ~7.4.0||~8.1.0 | Bu yama temel sürümlerinden hiçbiri eşleşmiyor ↗ | raw.githubusercontent.com ↗ |
| 2.4.4 | ~7.4.0||~8.1.0 | Bu yama temel sürümlerinden hiçbiri eşleşmiyor ↗ | raw.githubusercontent.com ↗ |
Adaylar yalnızca bu beyanı desteklenen dallardaki ilk PHP2Shell düzeltmeleriyle karşılaştırır. Test edilmiş uyumu, üretici desteğini veya tüm bağımlılıkların eşleşmesini kanıtlamaz. PHP2Shell düzeltmesi için PHP uyumluluğu ↗
PHP2Shell düzeltme kapsamını belirleyin
Dosyalar ve paket kimliği
magento/product-community-edition
composer.lockapp/etc/config.phpapp/code/
Magento Open Source / Adobe Commerce - PHP2Shell yamasının uyumluluk engelleri
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.
Bağımlılıklar ve özel kod
Resmî yükseltme belgeleri ↗Magento Open Source / Adobe Commerce - PHP2Shell düzeltmesi için PHP uyumluluğu ↗PHP2Shell düzeltmesinden sonra işlev testleri
PHP2Shell düzeltmesinden önce envanter
Yetkili çalışma kopyasında kullanın.
php -v
php --ini
composer --no-plugins show --locked magento/product-community-edition
composer --no-plugins check-platform-reqs --lock
composer --no-plugins prohibits php 8.3.36 --lockedMagento Open Source / Adobe Commerce - PHP2Shell yamalarını doğrulayın
İki düzeltmeyi bu siteyi sunan PHP’de doğrulayın. Eski Web süreçlerini, kuyruk işçilerini ve kopyaları değiştirin veya yeniden başlatın. Açılan ana sayfa veya yeni CLI yeterli kanıt değildir.
3. Her şeyi yeniden başlatıp doğrulayın ↗