webserver

ย้าย WAMP ไป Laragon แบบขยี้แล้ว

ขั้นตอนง่ายๆ ดังนี้ โหลด laragon มา ในที่นี้ผมเลือกตัว Lite หรือถ้าอยากลองติดตั้งตัวอื่นๆ ก็เข้าไปที่ https://laragon.org/download/ ซึ่งจุดเด่นที่ผมชอบมากๆคือเราสามารถติดตั้ง git, phpmyadmin, Node.js/MongoDB, Python/Django/Flask/Postgres, Ruby, Java, แค่คลิก “Tools > Quick add” และที่เจ๋งและสะดวกไปกว่านั้นก็เป็นรุ่น portable นั่นแหละ เบาสบาย ติดตั้ง php 7 เอาทีหลังก็ได้ Edition Laragon Full: Apache 2.4, Nginx, MySQL 5.7, PHP 7.2, Redis, Memcached, Node.js 11, npm, yarn, git,…Download Laragon – Full (130 MB) Laragon Lite: Don’t include Node.js […]

automated renewal of a letsencrypt certificate failed

หลังจากทดลองใช้ SSL ฟรี! ของ Let’s Encrypt ก็ยังไม่พบปัญหาอะไร จนกระทั่ง renew มันติดปัญหาว่าไม่สามารถต่ออายุอัตโนมัติได้ โดยจะมีอีเมลมาแจ้งก่อน ความว่า Let’s Encrypt certificate expiration notice Hello, Your certificate (or certificates) for the names listed below will expire in 0 days (on 27 May 16 15:27 +0000). Please make sure to renew your certificate before then, or visitors to your website will encounter errors. […]

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 ของเราได้

AppServ มันกาก ทำไมไม่เลิกใช้? อุ้ย! ผมขอถอนคำพูด

ผมไม่รู้คนอื่นเขาจะตื่นเต้นกันมั้ยนะ แต่ผมรู้สึกตื่นเต้นและดีใจที่ได้เห็น AppServ โปรแกรม package ระดับตำนานกลับมาอีกครั้ง ใน version AppServ 8.5.6 (for PHP 5.6) และ AppServ 8.7.0 (for PHP 7.0) ต้องยอมรับว่าผมเองก็เติบโตมากับโปรแกรมนี้ สมัยที่หัดเขียนเว็บใหม่ๆ ซึ่งบอกเลยว่านักพัฒนาเว็บไซต์ยุคผมจนถึงปัจจุบัน แทบไม่มีใครไม่รู้จัก AppServ เพราะมันใช้งานง่าย ติดตั้งง่าย สะดวก แต่… พอพักหลังๆ AppServ หยุดไปนานที่เวอร์ชั่น 2.5.10 เป็น PHP 5.2.6 ซึ่งถ้าพูดถึงวันนี้ วันที่ผมเขียน มันก็ผ่านมาเกือบ 8 ปีแล้ว!! ผมเองเริ่มใช้ AppServ ตั้งแต่ version แรกๆเลย จำความได้ว่าเป็น 1.9.x แล้วขยับมา 2.3.x – 2.4.x ตั้งแต่ไม่บังคับใส่รหัสผ่านของ MySQL ผมใช้ root กับ password […]

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 ไฟล์เดียวเท่านั้น หลังจากผมคัดลอกใส่แล้ว ผลปรากฏว่า […]

1 2