ติดตั้ง PHP 5 ให้รองรับ IMAP บน CentOS 6 x64 เขียนเมื่อ 2013.09.05 โดย

เมื่อมีความจำเป็นต้องติดตั้ง webmail หรือ application อื่นๆ ที่ต้องใช้งาน protocol IMAP ปกติแล้ว PHP ไม่ได้รองรับ IMAP protocol ด้วยตัวเอง ต้องทำการ compile คู่กับ c-client library

ติดตั้ง library ที่ต้องการก่อน
yum install -y pam-devel libc-client libc-client-devel

จากนั้นทำการ compile c-client library
wget ftp://ftp.cac.washington.edu/imap/imap-2007f.tar.gz
tar xf imap-2007f.tar.gz
cd imap-2007*
make lr5 PASSWDTYPE=std SSLTYPE=unix.nopwd IP6=4
mkdir /usr/local/imap-2007f
mkdir /usr/local/imap-2007f/include/
mkdir /usr/local/imap-2007f/lib/
chmod -R 077 /usr/local/imap-2007f
rm -rf /usr/local/imap-2007f/include/*
rm -rf /usr/local/imap-2007f/lib/*
cp imapd/imapd /usr/sbin/
cp c-client/*.h /usr/local/imap-2007f/include/
cp c-client/*.c /usr/local/imap-2007f/lib/
cp c-client/c-client.a /usr/local/imap-2007f/lib/libc-client.a

จากนั้นเมื่อทำการ compile PHP ให้เพิ่ม flag ในคำสั่ง configure
./configure ..... --with-imap-ssl --with-imap=/usr/local/imap-2007f --with-kerberos

จากนั้นติดตั้งตามปกติ
make && make install

เท่านี้ PHP 5 ก็สามารถรองรับการทำงานของ IMAP ต่างๆ ได้เรียบร้อย



คำเตือนคำเตือน เนื้อหาต่างๆ ในบทความ รวมถึงรูปภาพทั้งหมดในบทความนี้ เป็นความเห็นส่วนตัวของผู้เขียนแต่ละคน ซึ่งแต่ละคนได้ทำการลงทะเบียน และเขียนบทความลงใน Modoeye Articles นี้โดยไม่มีค่าธรรมเนียมใดๆ บทความเหล่านี้เป้าหมายเพื่อการศึกษา และความบันเทิงเท่านั้น การนำส่วนหนึ่งส่วนใดของบทความไปใช้งาน ควรทำการอ้างอิงถึงผู้เขียนและแหล่งที่มาด้วย