PrestaShop의 PHP2Shell 해결에는 PHP 실행 환경 패치가 필요합니다. 앱 버전은 호환성 장애를 찾는 단서이며, 악용 가능성이나 두 CVE의 수정 여부를 증명하지 못합니다.
PrestaShop - PHP2Shell 해결을 위한 PHP 호환성
| 릴리스 예시 | 선언된 PHP 요구 사항 | 선언과 일치하는 패치 후보 | 원본 출처 |
|---|---|---|---|
| 9.0.0 | >=8.1 | raw.githubusercontent.com ↗ | |
| 8.2.0 | >=7.2.5 | raw.githubusercontent.com ↗ | |
| 8.1.0 | >=7.2.5 | raw.githubusercontent.com ↗ | |
| 8.0.0 | >=7.2.5 | raw.githubusercontent.com ↗ | |
| 1.7.8.11 | ^7.1.3 | 이 패치 기준 버전과 일치하지 않음 ↗ | raw.githubusercontent.com ↗ |
후보는 이 선언을 지원 대상 분기의 최초 PHP2Shell 수정 버전과 비교한 결과입니다. 테스트된 호환성, 공급업체 지원이나 전체 의존성 일치를 보장하지 않습니다. PHP2Shell 해결을 위한 PHP 호환성 ↗
PHP2Shell 수정 범위 확인
파일 및 패키지 식별
composer.lockapp/config/modules/themes/
PrestaShop - PHP2Shell 패치의 호환성 장애 해결
PrestaShop composer.json 최소값은 전체 공식 PHP 시험 범위가 아닙니다. 목표 버전, Symfony, 결제, 테마, overrides를 확인하세요. DB 복사본으로 Update Assistant와 다중 상점·주문 기록을 시험합니다. 복구는 파일과 DB가 일치해야 합니다.
의존성과 자체 코드
공식 업그레이드 문서 ↗PrestaShop - PHP2Shell 해결을 위한 PHP 호환성 ↗PHP2Shell 수정 후 서비스 기능 검증
PHP2Shell 수정 전 읽기 전용 점검
명령 예시
php -v
php --ini
php -m
composer --no-plugins check-platform-reqs --lockPrestaShop - PHP2Shell 패치 검증
실제 사이트를 처리하는 PHP에서 두 패치를 확인하세요. 이전 Web 프로세스, 큐 작업자와 모든 복제본을 교체하거나 재시작해야 합니다. 홈페이지 표시나 CLI 버전 변경만으로는 부족합니다.
3. 전체 재시작 및 검증 ↗