Ads 468x60px

วันพุธที่ 4 มีนาคม พ.ศ. 2558

แก้ปัญหา Error open cart Call to undefined method mysqli::escape()

เนื่องจากผมได้ทำการย้ายร้านค้า (เปลี่ยนผู้ให้บริการโฮสนั้นเอง) ประสบปัญหาเชื่อมต่อฐานข้อมูล Mysql ไม่ได้ เกิดความสงสัยว่าเป็นเพราะอะไร ทั้งๆที่ทุกอย่างถูกต้อง แถบไม่มีอะไรจะต้องแก้เลย ต่างกันก็เวอร์ชั่นของ PHP ที่โฮสใหม่เป็น 5.6 ซึ่งโฮสเก่าเป็น 5.4 เลยค้นหาข้อมูล PHP ได้ข้อสรุปเลยครับ จากเดิมเรียกฐานข้อมูลโดยใช้ฟังชัน mysql_connect หรือ mysql_xxx เปลี่ยนมาเป็น mysqi_xxx แทน

สำหรับร้านผมซึ่งพัฒนาจาก Opencart ต้องอัพโหลดไฟล์ไปเพิ่มเติมนิดนึงครับ

โหลดได้ที่นี่เลย เอาขึ้นโฮสปกติเลย http://www.opencart.com/index.php?route=extension/extension/info&extension_id=13041

ต่อไปที่ config.php จาก

define('DB_DRIVER', 'mysql'); 

ให้เปลี่ยนเป็น

define('DB_DRIVER', 'mysqliz');

แค่นี้เป็นเรียบร้อย เชื่อมต่อฐานข้อมูลได้ละครับ

 

อ้างอิง : http://php.net/manual/en/migration55.deprecated.php

ไม่มีความคิดเห็น:

แสดงความคิดเห็น

หมายเหตุ: มีเพียงสมาชิกของบล็อกนี้เท่านั้นที่สามารถแสดงความคิดเห็น