Thai OpenCart ร้านค้าออนไลน์ ระบบ Opencart ภาษาไทย

OpenCart เท่านั้น => พูดคุยทั่วไปเกี่ยวกับ OpenCart => Topic started by: touwnouy on June 03, 2015, 11:24:11 PM

Title: C:\xampp\htdocs\opencart\upload\vqmod\vqmod.php on line 329 ทำไงดีครับ
Post by: touwnouy on June 03, 2015, 11:24:11 PM
 C:\xampp\htdocs\opencart\upload\vqmod\vqmod.php on line 329   มันขึ้น Error บนหัวเว็บครับ  ต้องทำไงดีครับ 
Title: Re: C:\xampp\htdocs\opencart\upload\vqmod\vqmod.php on line 329 ทำไงดีครับ
Post by: hugit on June 08, 2015, 01:33:30 PM
พอจะมีรายละเอียดเยอะกว่านี้มั้ยครับ...
ข้อมูลแค่นี้เดายากครับ.
 :'( :'( :'(
Title: Re: C:\xampp\htdocs\opencart\upload\vqmod\vqmod.php on line 329 ทำไงดีครับ
Post by: blisonic on June 13, 2015, 02:40:45 PM
ในการตั้งคำถามเพื่อให้ได้คำตอบ คุณต้องระบุเวอร์ชั่นที่ใช้อยู่(อย่างน้อย) เพราะคนที่อยากจะช่วยคุณจะได้แนะนำถูก

ผมเดาเอานะ อาการนี้มันจะแจ้งว่า ไอ้ function preg_replace(); มัน error ครับ

การแก้ไข

1. ไฟล์ vqmod\vqmod.php หาบรรทัดที่ 329 หาโค๊ดที่เขียนว่า

$modFilePath = preg_replace('/([^*]+)/e', 'preg_quote("$1", "~")', $modFilePath);

แล้วเปลี่ยนเป็น

$modFilePath = preg_replace_callback('/([^*]+)/', function ($m) { return preg_quote($m[1], "~"); }, $modFilePath);

2. ถ้าไม่หายลองเปลียน DB_DRIVER เป็น mysqliz หรือ mysqli ดูครับ

ปล. ถ้าไม่หาย capture ภาพมาเลยครับ ว่างๆ จะเข้ามาดูให้