เพื่อนโรมจัดระเบียบ server ใหม่ พร้อมกับเปลี่ยน PHP เป็นเวอร์ชัน 5.2
ติดตามสถานการณ์มาตั้งแต่ปลายเดือนที่แล้ว จนประมาณวันที่ 1 ธ.ค. ผมเปิด browser เข้ามาเห็นหน้าเว็บตามปกติ เลยเที่ยวไปบอกชาวบ้านว่าเว็บเข้าได้แล้วนะ แต่ก็ยังมีคนทักอยู่ว่า เข้าเว็บไม่เห็นได้เลย ไอ้เราก็เข้าใจว่า DNS มันยังไม่อัพเดตมั้ง เลยบอกให้รอสักพัก เดี๋ยวมันก็ใช้ได้ จนเมื่อวานเพื่อนโรมบอกว่า ทำเสร็จตั้งนานแล้ว แต่เหมือนมันมี error อะไรซักอย่างของ PHP ตอนเรียกฟังก์ชัน ทำให้เห็นแต่หน้าเว็บขาวๆ พร้อมส่ง log ไฟล์มาให้ดู
งงเลย ลองเปิด browser ดู ก็เข้าได้นี่หว่า แล้วไหงมันบอกว่าเห็นแต่หน้าเว็บขาวๆ นึกไปนึกมา เพราะผมล็อกอินเป็น admin เลยเข้าได้ละมั้ง พอลองเปิดดูใน IE (ไม่ได้ล็อกอิน) อ้อ… ขาวสนิทจริงๆ ด้วย :em12:
เปิด log ที่เพื่อนโรมส่งมาให้ เจอ error message แบบนี้
PHP Fatal error: Call to a member function get() on a non-object in /home/www/suksit/html/blog/wp-includes/cache.php on line 29
ไม่นั่งงมให้เสียเวลา — copy error message ใส่ search bar ของ Firefox ทันที หึหึ
ไล่ดูสักพัก ก็เจอ temporary fix แต่เลขบรรทัดจะไม่ตรงกับที่เค้าเขียนไว้ ก็เดาๆ เอาว่ามันน่าจะใส่ไปตรงไหนในไฟล์ cache.php ซึ่งต้องแก้ 2 ที่ครับ ที่แรกอยู่ตรงประมาณ line 29
function wp_cache_get($id, $flag = '') { global $wp_object_cache; //$wp_object_cache = new WP_Object_Cache(); // -- temporary fix for fatal error if (!is_object($wp_object_cache)) { $wp_object_cache = new WP_Object_Cache(); } // -- end fix return $wp_object_cache->get($id, $flag); }
กับอีกที่นึง ประมาณ line 194
function load_group_from_db($group) { global $wpdb; // -- temporary fix for fatal error if (!is_object($wpdb)) { $wpdb = new wpdb(DB_USER, DB_PASSWORD, DB_NAME, DB_HOST); } // -- end fix if ('category' == $group) { ....
จากนั้นก็เซฟไฟล์ แล้วลอง refresh หน้าเว็บดู ก็จะเข้าได้ตามปกติ

Comments
คุณศุกร์ส
คุณศุกร์สิทธิ์คะ คือ rss feed ก็ใช้การไม่ได้แหละ
มันadd เข้า google reader ไม่ได้ :em22:
ทำไงดีอะ :em47:
ง่า...
ง่า... เห็นแล้วครับ :em31: คือ URL ของ Entries RSS มันคือ feed://http//www.suksit.com/blog/?feed=rss2 ถ้าใช้ไฟร์ฟ็อกซ์ แล้วคลิกที่ลิงค์ตรงๆ เนี่ย มันน่าจะขึ้นหน้าประมาณนี้มาให้
แล้วก็กด Add to Google Reader ได้เลยฮะ แต่ถ้าจะ add จากใน Google Reader เอง ต้องแก้ URL หน่อยนึง ให้เหลือแค่ http://www.suksit.com/blog/?feed=rss2 ก็จะ add ได้ครับ
ปล. เค้าชื่อ ศึกษิต ตะหาก :em35:
เอ..
เอ.. ก็ว่าลองแก้ url ตัดคำว่า feed ทิ้งแล้วนา
เมื่อวานลอง ละแอดไม่ได้ วันนี้ได้เฉยเลย :em42:
ปล. กรรม.. นึกว่าชื่อ ศักดิ์สิทธิ์ ซะอีก :em38:
Post new comment