Xử lý API bị xóa, xung đột phụ thuộc, thiếu phần mở rộng và lỗi cổng đang cản bản vá PHP2Shell. Khôi phục dịch vụ trên PHP đã vá rồi xác minh cả hai CVE.
01
Thiếu mysql_*, each, create_function
Xác định PHP request. ext/mysql bị xóa PHP 7, each()/create_function() PHP 8. Cập nhật thành phần hoặc sửa riêng. Giữ bind tham số, transaction PDO/mysqli. Tránh thay tên mù quáng hoặc bản vá lạ.
02
TypeError hoặc chữ ký không khớp
Lưu lỗi/stack đầy đủ trong log hạn chế. So override với lớp cha/interface, quy tắc mới. Cập nhật gói hoặc sửa có thử nghiệm. Không xóa kiểu hàng loạt hay công khai chi tiết.
03
Thuộc tính động PHP 8.2
Cảnh báo deprecation không chứng minh RCE/xâm nhập. Tìm lớp, dùng bản duy trì hoặc sửa thuộc tính rõ ràng. Thử serialization/ORM. Log riêng và loại nguyên nhân; giấu mọi lỗi không sửa PHP2Shell.
04
Xung đột Composer platform
Giữ composer.json/lock; xem gói và check-platform-reqs --lock trên bản tin cậy. prohibits tìm cản trở. config.platform mô phỏng giải phụ thuộc, không đổi PHP thật. --ignore-platform-reqs không chứng minh tương thích. Duyệt/thử lock mới.
05
Thiếu extension hoặc driver
So INI/module CLI và Web/FPM riêng. Cài build tin cậy đúng PHP, kiến trúc, NTS/ZTS cho dịch vụ đúng. Restart worker có kiểm soát rồi thử hàm/kết nối. CLI không chứng minh Web.
06
502, trắng trang hoặc PHP cũ
Đối chiếu log upstream, khởi động FPM, ứng dụng. Kiểm tra socket/port, quyền, dịch vụ, binary; extension có thể chặn khởi động. Kiểm chứng trước reload, giữ log. Một 502 không chứng minh bị tấn công.
07
Lỗi ký tự, link, dữ liệu
Tách kiểm encoding nguồn, charset/collation DB, export, rewrite, storage. Diễn tập GBK/UTF-8, so field, đính kèm, URL. Tránh thay chuỗi hàng loạt trong dữ liệu tuần tự. Giữ đường dẫn cũ hoặc xác minh redirect.
Xác minh bản vá PHP2Shell
Tương thích ứng dụng, bảo trì và bảo mật PHP là ba kiểm tra riêng. Chọn nhánh PHP còn hỗ trợ và có cả hai bản vá CVE, rồi kiểm tra tiến trình Web, tác vụ và bản sao. Cập nhật plugin không thay PHP.
| Nhánh PHP | Phiên bản gốc thấp hơn | Bản vá đầu tiên | Kết thúc hỗ trợ bảo mật |
|---|---|---|---|
| PHP 8.5 | < 8.5.12 | ✓ 8.5.12 | 31 thg 12, 2029 |
| PHP 8.4 | < 8.4.27 | ✓ 8.4.27 | 31 thg 12, 2028 |
| PHP 8.3 | < 8.3.36 | ✓ 8.3.36 | 31 thg 12, 2027 |
| PHP 8.2 | < 8.2.35 | ✓ 8.2.35 | 31 thg 12, 2026 |
Các nhánh này không có bản phát hành PHP thường lệ. Có backport nguồn tối thiểu cho 7.4, 8.0 và 8.1; cần xác minh hỗ trợ nhà cung cấp riêng. Đọc hướng dẫn ↗