การติดตั้ง PHP connect to SQL Server

ลองติดตั้ง extension ของ PHP สำหรับเชื่อมต่อกับ Microsoft SQL Server เหตุผลที่ต้องทำเช่นนี้เพราะ web service ที่ใช้เป็นระบบหลักมัน run อยู่บน Apache ที่ติดตั้งอยู่บน WAMP หรือ XAMPP อีกทีนึง (เครื่องแม่ข่ายเป็น Windows Server น่ะ มัน run service หลายอย่าง)  มาดูวิธีง่ายๆ แบบที่ไม่มีปัญหาใดๆเลย ดังนี้ 1. ดูว่าใช้ PHP เวอร์ชั่นไหน ในที่นี้ใช้ WAMP วิธีการดูว่าเราใช้ version ไหนก็เพียงแค่เข้า http://localhost เท่านั้นก็จะพบหน้าจอแบบด้านล่างนี้ 2. ดาวน์โหลด Microsoft Drivers for PHP for SQL Server ซึ่งตรงนี้แหละที่เราต้องเลือกให้ตรงกับเวอร์ชั่นที่เราใช้งาน ซึ่งมีรายละเอียดบอกไว้ใน System Requirements ดังนี้ …

ATOM #3 – การติดตั้ง Atom Linter PHP บน Windows

เจ้า Linter นี้ใช้สำหรับดักจับเวลาเรา coding มันจะแสดง error และ warning ขึ้นมาทันที โดยเราไม่ต้องไปเสียเวลา compile หรือเปิดหน้าเว็บดูใหม่นั่นเอง มันช่วยให้ code ใช้เวลาสั้นลงและมีคุณภาพมากยิ่งขึ้น มาว่ากันเรื่องการติดตั้ง package linter-php สำหรับ Windows ที่ลงพวก WAMP, XAMPP, AppServ เป็นต้น หรือใครจะติดตั้งแบบอื่นก็ไม่ว่ากัน ติดตั้ง Package linter-php ด้วยการเข้าไปที่ Settings > Install > พิมพ์ lint php ดังภาพ จะพบ linter-php ให้กด install แล้วรอ จนกว่าจะเสร็จ เราจะมีเริ่มขึ้นตอนการตั้งค่าเพื่อให้มันใช้งานกับ Windows ได้ ให้คลิกที่ Open Config Folder จากนั้นเปิดไฟล์ config.cson ขึ้นมา ซึ่งในตัวอย่างของ …

วิธีแก้ wamp server เปิดเข้าจากเครื่องอื่นไม่ได้

เมื่อเราติดตั้ง WAMP Server ไว้ที่เครื่องส่วนมากแล้วจะเปิดโดยการเข้าไปที่ที่ localhost แต่กระนั้น บางครั้งเราต้องการให้เครื่องอื่นเข้ามาทดสอบระบบ โดยการใช้ local ip อาทิเช่น 192.168.1.2/example ปัญหาจะเกิดขึ้นเมื่อเรายังไม่ได้ Put Online ทำให้เครื่องอื่นไม่สามารถเข้ามายัง server ของเราได้ โดยหน้า Browser จะแจ้งว่า Forbidden ว่าคุณไม่มีสิทธิ์เข้าถึงส่วนนี้  แก้ไขโดย คลิกที่ icon ของ wamp server และเลือกที่ Put Online ด้านล่าง ดังภาพ หากต้องการปิด ก็เพียงคลิก icon เหมือนเดิมและเลือก Put Offline  เปิดให้เครื่องอื่นสามารถเข้ามาใช้งานได้ ปิดไม่ให้เครื่องอื่นเข้าถึง Server ของเราได้

How to copy folder MySQL InnoDB for backup

ถ้าใครไม่เจอกับตัว จะไม่รู้เลยว่า เหตุการณ์นี้มันทำให้เราอกสั่นขวัญกระเจิงขนาดไหน สืบเนื่องมาจาก กระทู้เก่าของผมที่ถามว่าไว้ — เดิมทีเครื่องที่ผมใช้จะติดตั้ง XAMPP 1.8.1 ไว้ ทีนี้ผมต้องการทดสอบ PHP 5.5 เลยติดตั้งตัว XAMPP 1.8.3 มาใหม่ เมื่อผม copy ไฟล์ใน mysql/data ไว้แล้ว จากเดิมที่เคยเอาแค่ folder ฐานข้อมูลไปใส่ ก็ใช้งานได้แล้ว แต่ปัญหามันเกิดตรงนี้ครับ มันมีบาง table เป็น MyISAM และบาง table ก็เป็น InnoDB ซึ้งตอนที่สร้างนั้นผมไม่ได้สังเกตุ เพิ่งจะมาเห็นก็ตอนมีปัญหานี่แหละ แบบ MyISAM มันจะมีไฟล์ 3 ไฟล์ คือ .frm .MYD และ . MYI ส่วน InnoDB มันมีแค่ .frm ไฟล์เดียวเท่านั้น หลังจากผมคัดลอกใส่แล้ว ผลปรากฏว่า …

ติดตั้ง WAMP ไม่ได้เพราะมันแจ้งว่าไม่พบ MSVCR100.dll

  วิธีแก้ไขปัญหา MSVCR100.dll is missing when WAMP server install หากติดปัญหาดังกล่าว ในขั้นตอนการติดตั้งหรือ หลังจากที่ติดตั้งไปแล้ว เปิดใช้งานไม่ได้ Service บางอย่างมันไม่ยอม start ทั้งหมดนี้เป็นเพราะ โปรแกรมมันตรวจไม่พบไฟล์ MSVCR100.dll ปัญหาดังกล่าวจะพบมากกับเครื่องที่ลงระบบ windows ใหม่ ซึ่งไฟล์ MSVCR100.dll เป็นส่วนหนึ่งของ Microsoft Visual C++ ซึ่งต้องไปดาวน์โหลดเพิ่มเติมที่เว็บของ Microsoft ตามลิงค์ด้านล่างนี้ สำหรับ Windows 32bit Microsoft Visual C++ 2008 SP1 Redistributable Package (x86) Microsoft Visual C++ 2010 SP1 Redistributable Package (x86) สำหรับ Windows 64bit Microsoft Visual C++ 2008 Redistributable Package (x64) Microsoft …