DirectAdmin วิธีติดตั้ง Driver MS SQL Server ให้กับ PHP

สำหรับ DirectAdmin Build-in จะไม่มี driver mssql มาให้ ต้องติดตั้งเสริมเองนะครับ โดยเราจะใช้ตัว FreeTDS เข้ามาช่วยครับ

เกี่ยวกับ FreeTDS – http://www.freetds.org/userguide/what.htm

วิธีการติดตั้ง:

ให้ทำการล็อคอินเข้าไปที่ SSH ของเซิฟเวอร์ที่ต้องการติดตั้ง และใช้คำสั่งติดตั้ง FreeTDS

cd /root
wget http://www.freetds.org/files/stable/freetds-patched.tar.gz
tar -xvzf freetds-*.tar.gz
cd freetds-*
./configure --prefix=/usr/local/freetds
make
make install

ถ้าโหลดไม่ได้ ให้ตรวจสอบลิงก์โหลด Stable Version ได้ที่เว็บไซต์ http://www.freetds.org/

หลังจากนั้น ไปที่ Path /usr/local/directadmin/custombuild/configure/ap2/ แก้ไขไฟล์ PHP Config ตามเวอร์ชั่นที่เราใช้งานอยู่ เช่น หากใช้ PHP 5.6 อยู่ ก็แก้ไขไฟล์ configure.php56 หากใช้หลายเวอร์ชั่น ก็แก้ไขให้ครบนะครับ โดยการเพิ่มคำสั่งด้านล่างนี้ลงไปก่อนบรรทัดสุดท้าย

--with-mssql=/usr/local/freetds \

หรือจะเพิ่มลงไปบรรทัดสุดท้าย ให้เอา \ ออกครับ

หลังจากแก้ไขไฟล์ PHP Config ครบแล้ว ให้ทำการ Build php ตามคำสั่งนี้

cd /usr/local/directadmin/custombuild
./build clean
./build php d

ตรวจสอบความถูกต้อง

php -m|grep mssql
mssql

เป็นอันเสร็จครับ