🚨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

Bài đăng phổ biến từ blog này

🌈 Tự Động Highlight Code Trong Blogger

🧭CRUD CHUẨN LARAVEL

🚀01 giờ học cách sử dụng Developer Console