เริ่มต้นใช้งาน 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)

--------------------------------------------------------------------------------------
<?php phpinfo() ?>
--------------------------------------------------------------------------------------


จากนั้นดูผ่านหน้าเว็บไซด์ เช่น
--------------------------------------------------------------------------------------
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)

--------------------------------------------------------------------------------------
<?php phpinfo() ?>
--------------------------------------------------------------------------------------


จากนั้นดูผ่านหน้าเว็บไซด์ เช่น
--------------------------------------------------------------------------------------
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