🚨CI 3.x LỖI SAU KHI NÂNG CẤP PHP 8.2 – NGUYÊN NHÂN & CÁCH FIX PDO DRIVER 🔧🐘
🔥 Nguyên nhân
⚠️ mysqli không còn được hỗ trợ trên phiên bản PHP hiện tại → bắt buộc phải chuyển sang PDO driver
🧨 P/S: Ngay cả khi kết nối thủ công (không dùng CI 3.x) vẫn gặp lỗi tương tự
🚀 Giải pháp
📁 Vào file:application/config/database.php
🛠️ Cập nhật cấu hình:
'dbdriver' => 'pdo', // ⚠️ PHP 8.2+ không còn hỗ trợ mysqli trong CI3
'subdriver' => 'mysql', // 🔥 bắt buộc thêm dòng này
🧠 Giải thích nhanh
🧩 CI3 cũ vốn ưu tiên mysqli
⚙️ PHP 8.2+ siết chặt extension → khiến CI3 bị lệch driver
💡 PDO = lớp trung gian ổn định hơn, tương thích tốt hơn với PHP mới
🎯 Lưu ý thêm
🐘 Laravel 11.x không bị lỗi này vì đã mặc định PDO + architecture mới
🧱 CI3 là framework legacy → cần chỉnh tay khi lên PHP cao
✨ Made by AI • Precision Fix Mode Activated 🤖🔧
Nhận xét
Đăng nhận xét