แก้ปัญหา PHPMyAdmin Warning: preg_replace() [function.preg-replace]: Delimiter must not be alphanumeric or backslash
ปัญหา ที่เจอคือ เวลา ใช้ PHPMyAdmin ที่ติดตั้งด้วย appserv หรือ xampp หรือ wampp ก็แล้วแต่ พอ click เข้าำไป brows ที่
ตารางแล้ว เจอ error ขึ้นมาที่หน้าจอ ดังนี้
Warning: preg_replace() [function.preg-replace]: Delimiter must not be alphanumeric or backslash in C:\AppServ\www\phpMyAdmin\libraries\common.lib.php on line 2147
วิธีแก้ไขคือ ใช้ Notepad++ หรือ editor อะไรก็ได้ ที่นับบรรทัดได้ เปิดไฟล์ phpMyAdmin\libraries\common.lib.php
ขึ้นมา แล้ว ไปที่บรรทัด 2146 แก้ไข จาก
$ret .= '
. ' src="' . preg_replace('ฐ^.*\ssrc="([^"]*)".*$ฐsi', '\1', $message) . '"'
. ' value="' . htmlspecialchars(preg_replace('ฐ^.*\salt="([^"]*)".*$ฐsi', '\1', $message)) . '" />';
เป็น
$ret .= '
. ' src="' . preg_replace('@^.*\ssrc="([^"]*)".*$@si', '\1', $message) . '"'
. ' value="' . htmlspecialchars(preg_replace('@^.*\salt="([^"]*)".*$@si', '\1', $message)) . '" />';
คือ แก้ไขจาก ฐ ให้เป็น @
* ตัว ฐ อาจจะเป็น ค่าอื่นก็ได้ ให้สังเกตุดู เปลี่ยนเป็น @ แล้ว save ก็สามารถ แก้ปัญหานี้ได้
ความคิดเห็น
แสดงความคิดเห็น