
ไม่รู้ชาวบ้านเค้าเรียกว่าอะไร แต่ผมขอเรียกว่าชุดรวมการจำลองเครื่องเป็น Server หรือ Server IDE
เพราะมันประกอบด้วยโปรแกรมหลายๆตัวที่ใช้ในการพัฒนาเว็บไว้ด้วยกัน เนื่องจากปัญหาของการติดตั้งโปรแกรมแต่ละตัวที่ใช้ทั้งเวลาและยังต้องตั้งค่าต่างๆเพื่อให้เข้ากันได้อีก จึงเป็นเรื่องน่าปวดหัวมากเวลาลงโปรแกรมทั้งหมด ถ้า config แล้วเข้ากันได้ก็ดีไป แต่ถ้าไม่ได้นี่ต้องหาวิธีแก้กันให้วุ่น ไอ้เจ้า XAMPP ตัวนี้มันจึงเกิดขึ้น เพื่อรวมโปรแกรมที่จำเป็นเอาไว้ , เซทค่า config ให้เสร็จ เหลือเพียงสองหน้าที่ที่คุณต้องทำ คือ ดาวน์โหลด กับ ติดตั้ง ดูสะดวกขึ้นไหม
ถ้าเริ่มสนใจก็ไปดาวน์โหลดได้ใน http://www.apachefriends.org/en/xampp.html
เป็น open source นะครับ ภายใต้เงื่อนไขของ GNU-GPL ใช้กันได้ตามสบาย
ใช้กับ OS เกือบทุกระบบ มาดูรายละเอียดกันหน่อยดีกว่า
The distribution for Linux systems (tested for SuSE, RedHat, Mandrake and Debian) contains: Apache, MySQL, PHP & PEAR, Perl, ProFTPD, phpMyAdmin, OpenSSL, GD, Freetype2, libjpeg, libpng, gdbm, zlib, expat, Sablotron, libxml, Ming, Webalizer, pdf class, ncurses, mod_perl, FreeTDS, gettext, mcrypt, mhash, eAccelerator, SQLite and IMAP C-Client.
The distribution for Windows 2000, 2003, XP, Vista, and 7. This version contains: Apache, MySQL, PHP + PEAR, Perl, mod_php, mod_perl, mod_ssl, OpenSSL, phpMyAdmin, Webalizer, Mercury Mail Transport System for Win32 and NetWare Systems v3.32, Ming, FileZilla FTP Server, mcrypt, eAccelerator, SQLite, and WEB-DAV + mod_auth_mysql.
The distribution for Mac OS X contains: Apache, MySQL, PHP & PEAR, SQLite, Perl, ProFTPD, phpMyAdmin, OpenSSL, GD, Freetype2, libjpeg, libpng, zlib, Ming, Webalizer, mod_perl.
The distribution for Solaris (developed and tested with Solaris 8, tested with Solaris 9) contains: Apache, MySQL, PHP & PEAR, Perl, ProFTPD, phpMyAdmin, OpenSSL, Freetype2, libjpeg, libpng, zlib, expat, Ming, Webalizer, pdf class.
รายละเอียดทั้งหมดอ่านได้ในเว็บของ XAMPP เลยครับ
ผมใช้ Windows เวอร์ชั่นขณะที่เขียนอยู่คือ XAMPP 1.7.4 มี 2 ประเภทให้เลือกดาวน์โหลดไปติดตั้ง คือ
- Installer เป็นตัวsetup ถ้าเลือกตัวนี้ โปรแกรมอาจมีการเข้าไปแก้ค่า register ในเครื่อง แต่เมื่อถอนการติดตั้งจะแก้
ค่ากลับให้เหมือนเดิม
- zip หรือ 7zip เมื่อดาวน์โหลดเสร็จ ให้แตกไฟล์ไว้ใน direcory ที่ต้องการ ชื่อโฟรเดอร์ xampp ( ...\xampp )
แล้วเปิดเข้าไปคลิกที่ setup_xampp.bat เพื่อ start โปรแกรมให้มันตั้งค่าconfig
**แต่ถ้าวางไว้ที่ root directory เช่น ไดร์C (C:\xampp) หรือไดร์D ตามที่คุณเลือก ไม่ต้องคลิก
setup_xampp.bat นะครับ ใช้งานได้เลย
เวลาสั่ง Start/Stop โปรแกรม ได้แก่ Apache, MySQL, FileZilla, Mercury ให้คลิกที่ XAMPP Control Panel ในโฟลเดอร์ xampp หรือถ้าติดตั้งด้วยตัว Installer ก็เข้าไปคลิกได้ใน Start > Apache Friends > XAMPP > XAMPP Control Panel

แต่ผมเองใช้ไม่เห็นจะได้ จะสั่งstart/stop ก็ไม่ยอมทำตาม ขึ้นError ตลอด ไม่รู้มีวิธีแก้ไหม แต่ผมไม่สนใจ ไม่ใช้ก็ได้
ถ้าใครมีปัญหาสั่งstart/stop ผ่าน XAMPP Control Panel ไม่ได้เหมือนกันและขี้เกียจหาทางแก้ ก็เข้าไปสั่ง start/stop ได้ที่
[มุมมอง Category] start > control panel > system and security > administrative tools > services
[มุมมอง small icons] start > control panel > administrative tools > services

แล้วก็เลือก start/stop โปรแกรมตามต้องการ
หรือจะทำ shortcut ตัว services ไว้ที่หน้าจอแบบผมเลยก็ได้นะครับเพื่อความสะดวกในการเรียกใช้
ทดสอบผลการติดตั้ง โดยเปิดเบราเซอร์ขึ้นมาแล้วพิมพ์ http://localhost/ หรือ http://127.0.0.1/
ถ้าขึ้นหน้าจอตามนี้ ก็ถือว่าผ่านเรียบร้อยแล้ว

แต่ถ้าไม่ผ่านมีสาเหตุดังต่อไปนี้
1. ไฟล์ที่โหลดมีเสียรึเปล่า กลับไปดูขนาดไฟล์ที่โหลดมากับที่ในเว็บเขียนไว้ว่าตรงกันไหม(เชื่อว่าไม่ค่อยมีใครมี
ปัญหาตรงนี้หรอก)
2. ถ้าโหลดเป็นzip แล้ววางโฟลเดอร์ xampp ไว้ที่ไหน ถ้าไม่ใช่ root directory ต้องไปกดให้
setup_xampp.bat ทำงานก่อน(แต่ผมโหลดแบบ Installer มันติดตั้งให้อยู่แล้ว ถ้าใครมีปัญหาให้ลงด้วยInstaller
ดีกว่าครับ)
3. ยังไม่ได้start Apache ให้ไปสั่ง start ก่อน ดูการสั่งstart/stop ได้จากข้างบน (ทำงานผ่านServerต้องเปิด
Apache นะ ไม่เปิดแล้วมันจะทำงานยังไง)
4. สั่ง start MySQL ด้วยเลยก็ดีนะครับ ถึงแม้อาจจะทำงานผ่าน แต่อะไรที่ต้องติดต่อกะDB มันก็error ได้เช่นกัน
5. ลืมเปิด Browser แล้วพิมตามที่บอก อันนี้ผมว่ากลับไปเริ่มต้นใหม่เลยดีกว่าครับ ใครลงโปรแกรมไปแล้วก็เอาออกแล้วติดตั้งมันใหม่จนกว่าจะรู้ว่าหน้าต่างXAMPP แสดงผลได้ต้องเปิด Browser ก่อน (จะมีใครทำจริงไหมเนี่ย)
คราวหน้ามาว่าด้วยเรื่อง การใช้ CodeIgniter กันนะครับ
Related Article :
ไม่มีความคิดเห็น:
แสดงความคิดเห็น
หมายเหตุ: มีเพียงสมาชิกของบล็อกนี้เท่านั้นที่สามารถแสดงความคิดเห็น