เริ่มต้นใช้งาน PHP + MongoDB

ติดตั้งบน CentOS

วิธีที่ง่ายคือ ติดตั้งผ่าน PECL

pecl install mongo

เมื่อติดตั้ง mongo เรียบร้อยแล้ว จะมีข้อความแจ้งว่า ติดตั้งเรียบร้อยแล้ว และจะมีข้อความแจ้งว่า mongo.so วางไว้ที่ไหน เช่น /usr/lib64/php/modules/mongo.so

* ถ้ายังไม่ติดตั้ง PECL ให้ติดตั้งผ่านคำสั่งนี้ก่อน

yum install gcc php-devel

เปิดไฟล์ /etc/php.ini ขึ้นมา แล้วเพิ่มบรรทัดนี้เข้าไป

extension=/usr/lib64/php/modules/mongo.so

จากนั้น restart apache หนึ่งครั้ง

service httpd restart

เช็คว่า PHP รองรับ Mongo เรียบร้อยแล้ว โดยสร้างไฟล์ขึ้นมาและใส่คำสั่งนี้เข้าไป

(ไฟล์ชื่อ info.php)


จากนั้นดูผ่านหน้าเว็บไซด์ เช่น

http://localhost/info.php

ติดตั้งผ่าน Window

ดาวน์โหลดไฟล์จากลิงค์นี้ https://s3.amazonaws.com/drivers.mongodb.org/php/index.html

เลือกดาวน์โหลดเวอร์ชั่นล่าสุด เช่น php_mongo-1.4.1.zip แล้วทำการแตกไฟล์ออกมา เลือกเอาเฉพาะไฟล์ mongo.dll ที่เราต้องการเช่น php_mongo-1.4.1-5.3-vc9-x86_64.dll แล้วนำไปวางไว้ที่โฟลเดอร์ ext ของ php เรา เช่น D:\server\xampp\php\ext\php_mongo-1.4.1-5.3-vc9-x86_64.dll

จากนั้นเปิดไฟล์ php.ini ขึ้นมา แล้วเพิ่มคำสั่งบรรทัดนี้

extension=php_mongo-1.4.1-5.3-vc9-x86_64.dll

จากนั้น restart apache หนึ่งครั้ง

เช็คว่า PHP รองรับ Mongo เรียบร้อยแล้ว โดยสร้างไฟล์ขึ้นมาและใส่คำสั่งนี้เข้าไป

(ไฟล์ชื่อ info.php)


จากนั้นดูผ่านหน้าเว็บไซด์ เช่น

http://localhost/info.php

เท่านี้เราก็ใช้งาน PHP+MongoDB ได้แล้ว

แต่ถ้าใครไม่อยากติดตั้งอะไรให้วุ่นวาย หรือใช้ Hosting ปกติอยู่แล้ว ลองสอบถามว่า Hosting ได้ทำการติดตั้ง PHP Driver สำหรับ MongoDB ไว้หรือเปล่า หรือเราจะ ใช้คำสั่ง phpinfo() ดูเองก็ได้

Hosting ที่รองรับ PHP Driver for MongoDB เช่น www.pathosting.co.th เป็นต้น

ส่วนคำสั่ง PHP สำหรับติดต่อ MongoDB Server สามารถหาดูได้จากลิงค์นี้

http://www.php.net/manual/en/book.mongo.php

1 thought on “เริ่มต้นใช้งาน PHP + MongoDB”

Leave a Comment