Zone Alarm Consutant
บทความ
ปัญหา CDbException ใน Yii
 ปรับปรุงล่าสุด : 2015-11-02 21:00:38

เมื่อเจอปัญหา CDbException
โดยขึ้น Error ว่า CDbConnection failed to open the DB connection: could not find driver
ไม่สามารถเชื่อมต่อฐานข้อมูลได้ ทั้งๆที่ตรวจสอบแล้วว่า user,pass, db name ถูกต้อง

ปัญหานี้เกิดจาก Yii ได้ใช้ PDO (PHP Data Objects) ซึ่งเป็น extension หนึ่ง ของ php ครับ


ให้เราลองตรวจสอบโดยเช็ค requirement ของ Yii ว่าได้ทำการเปิด PDO ไว้หรือไม่


โดยไปที่ http://localhost/yii/requirements/



ลอง สังเกตุดูนะครับ ถ้าเกิดเราจะใช้ MySQL ในการเชื่อมต่อฐานข้อมูล คนที่เกิด error ดังกล่าวในช่อง PDO MySQL extension มักจะขึ้น Warning (แสดงว่ามันยังไม่ได้เปิดใช้งาน) โดยเราต้องเปิดใช้งานก่อน (ถ้าเปิดใช้งานแล้วจะขึ้น Passed สีเขียวแบบในภาพ)


วิธีการเปิดใช้งานนะครับ ให้ไปที่ c:/windows/ แล้ว edit ไฟล์ php.ini



<< รายการทั้งหมด
© Copyright 2012-2020. Zone Alarm Consutant
เลขที่ 169 ถ.เขื่อนธานี อำเภอเมือง จังหวัดอุบลราชธานี 34000