แสดงบทความที่มีป้ายกำกับ xampp แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ xampp แสดงบทความทั้งหมด

วันจันทร์ที่ 7 สิงหาคม พ.ศ. 2560

ไม่สามารถ start apache บน Xampp


จะขึ้น Error สีแดงๆตามรูป error จะแตกต่างกันไปแล้วแต่เครื่อง
สาเหตุหลักๆ ของการเกิด error เนื่องจาก port 80 ถูกโปรแกรมอื่นใช้งานอยู่
บางทีก็ขึ้นแบบนี้ Port 80 in use by “Unable to open process” with PID 4!
เช่น โปรแกรม skype หรือ World Wide Web Publishing Service
ทางแก้หลักๆมีอยู่สองทาง
1 ปิดโปรแกรมที่ใช้งาน port 80
2 เลี่ยงไปใช้ portอื่น แทน port 80
apache xampp

ปิดโปรแกรมที่ใช้งาน port 80

ปิดโปรแกรม skype หรือปิด World Wide Web Publishing Service
การปิด World Wide Web Publishing Service เข้าไปที้ control panel > administrative tools > serviecs
มองหา World Wide Web Publishing Service แล้วกด stop หรือ disable มันซะ
เมื่อปิดแล้ว ก็ลองstart apache ดูอีกครั้ง
service
World Wide Web Publishing Service

การเลี่ยงไปใช้ portอื่น แทน port 80

ไปที่ config > Apcche (httpd.conf)
การเปลี่ยน port apache
มองหาบรรทัด Listen 80
เปลี่ยนเป็น Listen 8080
เปลี่ยน port apache
มองหาบรรทัด ServerName localhost:80
เปลี่ยนเป็น ServerName localhost:8080
เมื่อเปลียนครบสองที่แล้วให้กด save

การเปลี่ยน port apache
ยังไม่จบต้องไปเปลี่ยน ค่าservice port ให้ Xampp ก่อน
ไปที่config ที่เป็นรูปประแจ
เปลี่ยน ค่าservice port ให้ Xampp
เลือก Serviec and port port settings
5
ที่แท๊ปApache > Main Port เปลี่ยนเป็น 8080
หากจะเปลี่ยน SSL port เป็น port อื่นก็เปลี่ยนได้
แต่ต้องตามไปแก้ไฟล์ config > Apache (httpd-ssl.conf)
ให้เป็น port 444 ด้วย
กด Save แล้ว ก็ กด Save อีกครั้ง
Serviec and port port settings
จากนั้นลอง start apache ถ้าแก้ไขถูกต้อง ก็จะขึ้นตามรูป
9

ทิ้งท้ายด้วย การแก้ไขไฟล์ Apache (httpd-ssl.conf)

Apache (httpd-ssl.conf)
11

เรียกใช้งานก็ localhost:8080

 ที่มา:http://mistercheckman.com

วันจันทร์ที่ 13 มีนาคม พ.ศ. 2560

Xampp คืออะไ

Xampp คืออะไร เป็นโปรแกรม Apaceh web server ไว้จำลอง web server เพื่อไว้ทดสอบ สคริปหรือเว็บไซต์ในเครื่องของเรา โดยที่ไม่ต้องเชื่อมต่ออินเตอร์เน็ตและไม่ต้องมีค่าใช้จ่ายใดๆ ง่ายต่อการติดตั้งและใช้งานโปรแกรม
Xampp คืออะไร เป็นโปรแกรม Apache web server ไว้จำลอง web server เพื่อไว้ทดสอบ สคริปหรือเว็บไซต์ในเครื่องของเรา โดยที่ไม่ต้องเชื่อมต่ออินเตอร์เน็ตและไม่ต้องมีค่าใช้จ่ายใดๆ ง่ายต่อการติดตั้งและใช้งานโปรแกรม Xampp จะมาพร้อมกับ PHP ภาษาสำหรับพัฒนาเว็บแอพลิเคชั่นที่เป็นที่นิยม , MySQL ฐานข้อมูล, Apache จะทำหน้าที่เป็นเว็บ เซิร์ฟเวอร์,  Perl  อีกทั้งยังมาพร้อมกับ OpenSSL , phpMyadmin (ระบบบริหารฐานข้อมูลที่พัฒนาโดย PHP เพื่อใช้เชื่อมต่อไปยังฐานข้อมูล  สนับสนุนฐานข้อมูล MySQL และ SQLite  โปรแกรม Xampp จะอยู่ในรูปแบบของไฟล์ Zip, tar, 7z หรือ exe  โปรแกรม Xampp อยู่ภายใต้ใบอนุญาตของ  GNU General Public License แต่บางครั้งอาจจะมีการเปลี่ยนแปลงเรื่องของลิขสิทธิ์ในการใช้งาน จึงควรติดตามและตรวจสอบโปรแกรมด้วย
 
โปรแกรม XAMPP สามารถใช้งานได้ 4 OS ได้แก่ 
1.Windows สามารถใช้งานได้กับ windows รุ่น 2000, 2003, xp, vista, windows 7 และจะมาพร้อมกับ
2. Linux  สำหรับ SuSE, RedHat, Mandrake, Debian และ Ubuntu
3. Mac OS X 
4. Solaris สำหรับ Solaris 8 และ Solaris 9 
 
ในการใช้งานเบื้องต้นให้ดับเบิ้ลคลิ๊ก Xampp Control Panel Application แล้วทำการคลิ๊กปุ่ม start จากนั้นสามารถใช้งานได้ โดยเปิด Browser ขึ้นมาพิมพ์ localhost หรือ 127.0.0.1 
 
ข้อจำกัดด้านเทคนิค
- เครื่องคอมพิวเตอร์ควรมี RAM ไม่ต่ำกว่า 128 MB
- Harddisk มีพื้นที่มากกว่า 320 MB
- CPU ไม่กำหนดขั้นต่ำ
รูปภาพจาก : apachefriends.org

วันอาทิตย์ที่ 12 มีนาคม พ.ศ. 2560

Config XAMPP ให้เข้าถึงได้เฉพาะ IP ที่กำหนด

1. เปิด xampp control panel ->Apache Actions -> Config -> Apache(httpd-xampp.conf) จะเปิดไฟล์ config ขึ้นมาด้วยโปรแกรม Notepad นะครับ
2. ในไฟล์ notepad ให้หาข้อความ <LocationMatch จะเจอบล็อคข้อความดังภาพนะครับ ให้แก้ไขเป็น ดังนี้
 <LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">
    Order deny,allow
    Allow from ::1 127.0.0.1 \ 192.168.1.188 \ 192.168.1.104
    ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</LocationMatch>
3. ส่วนของ Allow from ::1 127.0.0.1 \ 192.168.1.188 \ 192.168.1.104 บรรทัดนี้ผมได้กำหนดไว้ว่าจะให้เครื่องที่มี IP ดังกล่าว เข้ามาใช้งานได้เท่านั้นครับ ดังนั้นเครื่องอื่นๆ ที่ IP ไม่ตรงจะเข้ามาไม่ได้

Laravel

  Laravel Framework คือ PHP Framework ตัวหนึ่งที่ถูกออกแบบมาเพื่อพัฒนาเว็บแอพพลิเคชั่นต่างๆ ในรูปแบบ MVC (Model Views Controller) ซึ่งมีการแ...