프레임워크, 블로그, 쇼핑몰의 PHP2Shell을 해결하세요. 실제 PHP, 앱 호환성과 업그레이드 장애를 확인하고 CVE-2026-109618 및 CVE-2026-109619 패치를 검증합니다.

모든 앱

24 / 24
01프레임워크

Laravel

composer.lock을 확보하고 Illuminate 패키지를 함께 갱신하세요. 각 주요 버전 이전 문서와 Horizon, 인증, Carbon, 파일 저장소를 점검합니다. 직렬화된 큐 작업을 조정하고 PHP 변경 뒤 모든 상주 프로세스를 다시 시작하세요. 홈페이지 성공만으로 큐는 검증되지 않습니다.

가이드 읽기 ↗
02프레임워크

Symfony

Symfony 구성 요소와 Flex recipes를 맞추고 주요 버전 변경 전에 폐기 예정 API를 정리하세요. Doctrine, Twig, Messenger, 인증도 장애 요인입니다. 테스트 환경에서 컨테이너를 다시 만들고 HTTP와 콘솔 워커를 확인합니다.

가이드 읽기 ↗
03프레임워크

ThinkPHP

ThinkPHP 5.0, 5.1, 6, 8과 별도 ORM·템플릿 패키지를 구분하세요. 복사 설치는 lock이 없을 수 있습니다. 라우팅, 미들웨어, 기존 behaviors와 사용자 태그를 조사하고 운영 thinkphp 폴더만 덮어쓰지 마세요.

가이드 읽기 ↗
04프레임워크

CodeIgniter

CI3와 CI4는 구조가 다릅니다. CI3 system/에 codeigniter4/framework를 설치하는 것으로 이전되지 않습니다. 사용자 코어, hooks, 세션을 목록화하고 테스트 환경에서 설정과 코드를 옮겨 인증과 DB를 비교하세요. CI4 부 버전도 PHP 요구가 달라집니다.

가이드 읽기 ↗
05프레임워크

Yii

Yii 1, 2, 3을 나누세요. yiisoft/yii2 표는 특정 패치 사례입니다. 확장, RBAC, ActiveRecord, widgets를 검토합니다. 세대 변경에는 Composer 제약 수정 이상의 애플리케이션 이전이 필요합니다.

가이드 읽기 ↗
06프레임워크

CakePHP

CakePHP 3.10.5는 PHP 8을 제외하며 4.5.12도 PHP 8.4 미만을 요구합니다. 주요 버전별 문서를 읽고 엔티티 서명, 사용자 finder, 인증·권한 플러그인을 점검하세요. 대표 쿼리와 폼 제출을 테스트합니다.

가이드 읽기 ↗
07프레임워크

Laminas / Zend Framework

Zend Framework 1, 2, 3과 Laminas를 구분하세요. 표는 laminas-mvc 사례입니다. 네임스페이스, ServiceManager factory, 모듈 설정을 조사하고 복사본에서 이전합니다. 방치된 외부 모듈을 별도로 평가하고 세션과 서비스 생성을 확인합니다.

가이드 읽기 ↗
08프레임워크

Slim

Slim 3에서 4로 옮길 때 PSR-7, factory, 컨테이너, 미들웨어 순서가 바뀝니다. 최신 Slim 3 패치 조건은 초기 버전과 다릅니다. 정확한 lock으로 인증, 요청 본문, 오류 미들웨어, 응답 전송을 테스트하세요.

가이드 읽기 ↗
09프레임워크

Phalcon

Phalcon은 컴파일된 PHP 확장입니다. Composer만으로 phalcon.so나 DLL을 교체할 수 없습니다. 5.9 문서의 PHP 8.1+는 모든 바이너리 보장이 아닙니다. ABI, 아키텍처, NTS/ZTS를 맞추고 CLI와 FPM에서 로드를 확인하세요.

가이드 읽기 ↗
10프레임워크

Hyperf

Hyperf는 상주 워커와 Swoole/OpenSwoole에 의존합니다. hyperf/*, 코루틴 클라이언트, 확장 ABI를 맞추세요. 프록시 재시작만으로는 부족합니다. 연결 풀 복구, 큐, 예약 작업을 검증하고 공식 절차로 모든 워커를 교체합니다.

가이드 읽기 ↗
11콘텐츠 관리

WordPress

WordPress 코어, 테마, 플러그인의 PHP 요구는 각각 다릅니다. 사이트 건강이나 version.php에서 확인하고 자식 테마, mu-plugins, drop-ins도 조사하세요. 전체 복사본을 갱신·시험한 뒤 Web PHP를 변경합니다. 오래된 최소 요구는 지원 종료 PHP 권장이 아닙니다.

가이드 읽기 ↗
12쇼핑몰

WooCommerce

WooCommerce는 WordPress, PHP, 결제 플러그인, 테마 재정의 조합을 확인합니다. 주문을 보존하고 최종 이전 쓰기 중지를 조율하세요. DB 갱신, HPOS, Action Scheduler, 시험 결제 알림을 검증합니다. PHP 복귀만으로 DB 변경과 신규 주문이 복구되지 않습니다.

가이드 읽기 ↗
13콘텐츠 관리

Drupal

Drupal core, core-recommended, Drush, 모듈을 함께 맞추세요. 주요 이전 전에 사용자 API를 정리하고 복사본에서 DB hook과 설정 가져오기를 시험합니다. Drupal 7은 Drupal 8+ Composer 패키지에 포함되지 않습니다. 최소 요구와 현재 지원 정책을 구분하세요.

가이드 읽기 ↗
14콘텐츠 관리

Joomla

Joomla manifest와 사전 갱신 검사로 코어와 확장을 확인합니다. 템플릿 재정의와 플러그인은 공식 경로로 이전하세요. 호환 플러그인이 모든 확장을 보장하지 않습니다. 파일·DB를 함께 백업하고 관리자 로그인과 다국어 경로를 검증합니다.

가이드 읽기 ↗
15쇼핑몰

Magento Open Source / Adobe Commerce

Magento / Adobe Commerce는 정확한 에디션·패치의 공식 구성표가 필요합니다. 검색, DB, 캐시, 브로커도 확인하세요. 사용자 모듈과 indexer를 검증한 배포물을 만들고 유지 보수를 계획합니다. 주문 재개 전 합계, 비동기 주문, 결제 알림을 테스트합니다.

가이드 읽기 ↗
16쇼핑몰

PrestaShop

PrestaShop composer.json 최소값은 전체 공식 PHP 시험 범위가 아닙니다. 목표 버전, Symfony, 결제, 테마, overrides를 확인하세요. DB 복사본으로 Update Assistant와 다중 상점·주문 기록을 시험합니다. 복구는 파일과 DB가 일치해야 합니다.

가이드 읽기 ↗
17쇼핑몰

OpenCart

OpenCart 배포판, OCMOD/VQMod, 테마와 확장 버전을 확인하세요. 시작 검사는 최소값입니다. 애플리케이션·DB 이전을 연습하고 주문 재개 전 결제 통지, 메일, storage 경로를 검증합니다.

가이드 읽기 ↗
18레거시 시스템

PHPCMS V9

PHPCMS V9는 배포 출처와 수정 사항을 먼저 확인하세요. 옛 공식 사이트를 검증할 수 없어 보편 PHP 범위는 제시하지 않습니다. 오프라인에서 mysql_*, 문자 인코딩, 모델, 태그를 조사하고 첨부와 기사 URL을 보존합니다. PHPCMS 내보내기 전 실제 DB의 분류·모델 ID, 사용자 필드, 첨부 참조와 접두사를 확인합니다. 상세 페이지·경로를 비교하세요. 본문만 옮기면 모델 필드가 빠지거나 이미지가 옛 서버를 참조할 수 있습니다.

가이드 읽기 ↗
19레거시 시스템

DedeCMS / 织梦

DedeCMS, 상용 배포판, DedeBIZ를 구분하세요. 현재 PHP 5.6+ 표시는 모든 옛 5.7 패키지 증거가 아닙니다. SQL 클래스, 모델, templets, 인코딩을 오프라인 점검하고 DB·uploads·정적 URL을 보존하세요. 다른 제품으로 덮어쓰지 마세요. DedeCMS 주 테이블과 채널별 추가 테이블의 실제 키·접두사를 확인합니다. 작성자·분류·템플릿·정적 경로를 보존합니다. 개수와 이미지 포함 전체 기사를 비교하세요. archives만으로 추가 필드가 빠질 수 있습니다.

가이드 읽기 ↗
20레거시 시스템

Discuz! X

Discuz! X, UCenter, 플러그인을 따로 기록하세요. X3.4/X3.5 외에 빌드와 GBK/UTF-8이 필요합니다. 정확한 배포물을 확인하고 통합 로그인, 사용자 동기화, 첨부, 인코딩을 전체 복구 세트로 시험합니다. 포럼·UCenter를 격리 환경에 함께 복구하고 연결된 다른 사이트를 확인합니다. 첨부·사용자 ID 관계를 보존하고 계정 쓰기를 조정해 모든 앱 로그인을 시험합니다. 홈페이지만으로 일관성을 증명하지 않습니다.

가이드 읽기 ↗
21콘텐츠 관리

Typecho

Typecho README 최소값은 해당 태그에만 적용됩니다. 테마·플러그인까지 보장하지 않습니다. hooks, 테마 함수, DB 어댑터, 라우팅을 조사하고 DB와 usr/를 함께 백업합니다. 갱신 후 고유 주소, 댓글, Markdown, 미디어를 비교하세요.

가이드 읽기 ↗
22쇼핑몰

EC-CUBE

EC-CUBE는 Symfony, Doctrine, 결제 플러그인을 함께 맞추세요. 정확한 4.x와 app/Customize, Twig를 확인합니다. DB 이전, 배송·세금, 일본어, 시험 결제 복귀와 알림을 검증하세요.

가이드 읽기 ↗
23콘텐츠 관리

TYPO3

TYPO3 코어와 확장을 함께 평가하세요. 사용자 확장, Fluid, TypoScript, 사이트 설정을 조사하고 테스트 환경에서 Upgrade Wizards를 실행합니다. 관리·공개 화면을 확인하세요. 최소 PHP는 확장 호환성이나 연장 지원 계약을 보장하지 않습니다.

가이드 읽기 ↗
24쇼핑몰

Shopware

Shopware 부 버전과 패치를 확인하세요. 사용자 apps/plugins와 Symfony를 조사하고 공식 순서로 갱신합니다. 필요한 자산을 재빌드하고 consumer를 재시작하세요. 복사본에서 검색·주문·API를 검증합니다. Composer 성공만으로 주문을 보장하지 않습니다.

가이드 읽기 ↗

PHP2Shell 패치의 호환성 장애 해결

PHP2Shell 해결을 위한 PHP 호환성

특정 릴리스의 표이며 전체 주 버전의 호환성을 보장하지 않습니다. 상한 없는 최소 조건으로 모든 새 PHP 지원을 판단할 수 없습니다. 잠금 파일, 확장, 현재 지원 정책을 확인하세요.

PHP2Shell 수정 전 읽기 전용 점검

승인된 작업 사본에서 사용하세요. 명령은 CLI와 고정 패키지를 확인하며 PHP 패치나 Web 런타임 확인을 수행하지 않습니다. prohibits의 PHP 버전은 비교 예시입니다.

PHP2Shell 패치 검증

앱 호환성, 유지보수 상태, PHP 보안은 별도로 확인합니다. 두 CVE 수정이 포함된 지원 중인 PHP를 선택하고 모든 Web 작업자, 예약 작업, 복제본을 검증하세요. 플러그인 업데이트만으로 PHP가 바뀌지 않습니다.

네 개의 브랜치. 명확한 업데이트 목표.
PHP 브랜치이 버전 미만의 업스트림최초 수정 버전보안 지원 종료
PHP 8.5< 8.5.12✓ 8.5.122029년 12월 31일
PHP 8.4< 8.4.27✓ 8.4.272028년 12월 31일
PHP 8.3< 8.3.36✓ 8.3.362027년 12월 31일
PHP 8.2< 8.2.35✓ 8.2.352026년 12월 31일
PHP 8.1 이하를 사용하시나요?

해당 브랜치의 일반 PHP 릴리스는 없습니다. 7.4, 8.0, 8.1의 최소 소스 백포트가 있으며 공급업체 지원은 별도로 확인해야 합니다. 가이드 읽기 ↗

3. 전체 재시작 및 검증 ↗