PHP Socket on Ubuntu 10.4

สวัสดีครับท่านผู้ติดตามอ่านเว็บบล็อก 10logic.com วันนี้มาอัพเดทเรื่องใหม่อีกครั้งจากที่ตั้งใจไว้ว่าบล็อกแห่งนี้จะรวบรวมความรู้ที่ได้จากการเรียนรู้สิ่งต่างไม่ว่าจะเป็นด้านเทคโนโลยีหรือแม้แต่การศึกษาธรรมชาติ..ด่ะ.เวอร์อีก.

จากหัวข้อก่อนหน้านั้นที่ผมได้เขียนไว้เกี่ยวกับเรื่อง exception ที่เกิดขึ้นจากการติดตั้ง cms ซึ่งมันนำพาผมไปพบการ config ไฟล์ php.ini เพื่อให้ PDO สามารถใช้งานได้และทำให้ผมพบว่า php นั้นก็สามารถเขียน Implement งานลักษณะ handle socket ได้

ภายในไฟล์ php.ini ผมเหลือบเห็นคำว่า php_socket.php มันคือไร มีคำว่า socket เพราะงานที่ผมทำจะอยู่กับ socket มันเลยทำให้ต่อมความอยากรู้ของผมมันกระตุ๊กๆๆ..(มันทำงานอย่างไร? เขาเขียนกันอย่างไร? ) หลังจากที่ผม post เรื่อง pdo เสร็จผมก็ค้นต่อทันทีและก็ทำเหมือนเดิมทุกๆครั้งคือถาม อ.กู๋เหมือนเดิม(ถ้าไม่มี อ.กู๋ จะทำได้ไหมนิ!)
Continue reading

PHP PDO exception

สวัสดีครับท่านผู้ติดตามอ่านเว็บบล็อก 10logic.com วันนี้เอาจักหน่อยขออัพเดทบล็อกสักหน่อยหลังจากที่ผมประสบปัญหาการติดตั้ง cms บางตัว(แอบเล่น cms อยู่ขออุ๊ปไว้ว่าตัวไหนนะครับ)

ปัจจุปัน CMS จะตั้งง่ายมากเราแทบไม่ต้องทำอะไรมากมาย เพียงระบุ host, mysql username, password, database name, ปัญหาอยู่ที่ว่าเมื่อผมป้อนรายละเอียดต่างๆและขั้นตอนสุดท้าย คือคลิกเพื่อติดต่าง.. ทุกอย่างน่าจะเรียบร้อยเป็นอย่างดี แต่โอ้วมายก๊อดมีข้อความปรากฏออกมา

PHP PDO exception: could not find driver

“ห่วยอีหยังน้อ!” ตั้งแต่ติดตั้ง CMS มาไม่เคยพบข้อความเช่นนี้มาก่อนเลยวิธีแก้ปัญหาเบื้องต้นคือถาม อ.กู๋อีกแล้วครับ…เมื่อค้นจนได้คำตอบจนแน่ชัดแล้วจึงสรุปได้ว่า มันคือ PHP Data Object เป็น Class ที่ภาษา php เตรียมมาให้ผู้ใช้งานไม่ต้องเขียนวิธีการ Connect กับฐานข้อมูลสามารถติดต่อได้หลายฐานข้อมูลครับเช่น mysql, mssql, sqlite, oracle เป็นต้น
Continue reading