How To

การจัดการ log ของ Server
การจัดการ log ของ Server

19 Dec 2016 0 4,997

เรื่องของเรื่อง คือ ผมตรวจพบว่าเนื้อที่บน Server ของผมหายไปอย่างรวดเร็ว และจากการตรวจสอบพบว่ามันหายไปเป็น log ไฟล์ขนาดใหญ่เกือบ 30G ผมก็เลยต้องหาวิธีมาจัดการกับ log ให้มีประสิทธิภาพ ด้วยการแยกเก็บ log เป็นรายวัน

การแก้ปัญหาการแสดงผลภาษาไทยเมื่อรันโปรแกรม Windows ด้วย Wine บน Ubuntu
การแก้ปัญหาการแสดงผลภาษาไทยเมื่อรันโปรแกรม Windows ด้วย Wine บน Ubuntu

08 Dec 2016 0 3,167

บ่อยครั้งที่เราทำการติดตั้งโปรแกรมที่ใช้งานบน Windows ไฟล์ exe บน Ubuntu ผ่านโปรแกรม Wine แล้วพบว่ามันไม่สามารถแสดงผลภาษาไทยได้ แสดงผลภาษาไทยเป็นกรอบสี่เหลี่ยม เช่น เมื่อมีการติดตั้งโปรแกรม Line เป็นต้น

WHERE และ HAVING ต่างกันอย่างไร
WHERE และ HAVING ต่างกันอย่างไร

08 Dec 2016 0 3,861

ในภาษา SQL WHERE และ HAVING ใช้สำหรับกำหนดเงื่อนไขของข้อมูลที่ต้องการเหมือนๆกัน แต่คำสั่งทั้งสองแตกต่างกันที่ลำดับในการทำงานเท่านั้น

ทำความเข้าใจเกี่ยวกับการใช้งานหน่วยความจำของ PHP
ทำความเข้าใจเกี่ยวกับการใช้งานหน่วยความจำของ PHP

20 Nov 2016 0 1,996

ตัวแปรของ PHP ทั่วไปจะมีการจองหน่วยความจำ และเก็บข้อมูล ลงในหน่วยความจำที่ตำแหน่งของหน่วยความจำที่จองไว้ ซึ่งการถ่ายโอนค่าของตวแปร จะเป็นการจองหน่วยความจำใหม่ และสำเนาข้อมูลไปยังตำแหน่งของหน่วยความจำใหม่ด้วย เช่น $a = #39;test #39;; $b = $a; คำสั่งด้านบ

Neor Profile SQL โปรแกรมตรวจสอบการทำงานของ MySQL
Neor Profile SQL โปรแกรมตรวจสอบการทำงานของ MySQL

19 Nov 2016 0 4,649

โปรแกรม Neor Profile SQL เป็นโปรแกรมที่ผมชื่นชอบอีกโปรแกรมหนึ่ง โดยเป็นโปรแกรมที่ไว้ใช้ตรวจสอบการทำงานของ MySQL ว่ามี Query อะไรทำงานบ้าง รวมถึงประสิทธิภาพของ Query นั้นๆ ว่าสามารถทำงานได้เร็วแค่ไหน

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at

06 Nov 2016 0 2,518

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at .... เป็นคำถามที่เจอบ่อยมาก และ เรื่องของเรื่องคือ อยู่บน Server มันไม่มีข้อความนี้ แต่พอเอามาทดสอบบน localhost กลับมีซะงั้น ว่ากันด

เมื่อเว็บถูกก๊อป
เมื่อเว็บถูกก๊อป

02 Nov 2016 0 2,635

โลกเรานี่อยู่ยากขึ้นทุกวัน พอดีไปเจอกระทู้นึงจาก thaiseoboard ที่ถูกระบุว่าโดนก๊อปเนื้อหาทั้งเว็บ ประมาณว่า เหมือนกันเด๊ะๆ ซึ่งจากการตรวจสอบดูพบว่าเป็นการดึงเอาทรัพยากรจากเว็บไซต์ต้นฉบับโดยตรง

php อ่านค่าวันต้นเดือนและวันสิ้นเดือน
php อ่านค่าวันต้นเดือนและวันสิ้นเดือน

31 Oct 2016 0 4,077

โค้ด PHP สำหรับคำนวณวันที่ 1 ของเดือน เริ่มตั้งแต่ 00:00:00 น จนกระทั่งถึงประมาณเที่ยงคืน 23:59:59 ของวันสิ้นเดือนภายในเดือนนั้นๆ ให้ผลลัพท์เป็นรูป timestamp

ปัญหาการติดตั้ง phpMyAdmin บน Ubuntu 16.04 แล้วเป็นหน้าขาว ๆ
ปัญหาการติดตั้ง phpMyAdmin บน Ubuntu 16.04 แล้วเป็นหน้าขาว ๆ

28 Sep 2016 0 1,243

ผมได้ทำการติดตั้ง PHP5.6 บน Ubuntu 16.04 ซึ่งปกติแล้วบน Ubuntu เวอร์ชั่นนี้จะต้องได้เป็น PHP7 หลังการติดตั้งพบว่า เมื่อเรียกไปยัง phpMyAdmin ปรากฎว่าแสดงเป็นหน้าเว็บขาวๆ ไม่มีมี Error แต่อย่างใด ถึงแม้จะเปิดการแสดง Error ของ PHP แล้วก็ตาม สาเหตุ ที่แท้จริ

ob_end_flush() error
ob_end_flush() error

15 Sep 2016 0 876

จริงๆแล้ว error ที่เกิดนี้ค่อนข้างซับซ้อนนิดนึง เนื่องจากมันไม่ได้มีปัญหาทุกครั้งที่เรียกใช้ และสาเหตุแต่แรกก็ไม่ได้พุ่งเป้าไปที่ตัวนี้หรอก แต่จากการไล่ debug เป็นส่วนๆทำให้ในที่สุดพบว่ามันมีปัญหาที่ ฟังก์ชั่น ob_end_flus() ว่าด้วยเรื่องอาการที่พบกันก่อน

การแก้ปัญหาความปลอดภัยอันเนื่องมาจากต้องปรับ chmod ให้เป็น 777
การแก้ปัญหาความปลอดภัยอันเนื่องมาจากต้องปรับ chmod ให้เป็น 777

01 Sep 2016 0 1,890

เวลาที่เราอัปโหลดไฟล์ไปยัง Server หลายๆคนมักถูกสอนว่า เราต้องปรับให้ไดเร็คทอรี่ให้เป็น 777 ก่อน ถึงจะสามารถอัปโหลดได้ ซึ่งมันไม่ค่อยจะปลอดภัยเลย แล้วจะมีวิธีไหนมั้ยนะ ที่เราจะสามารถอัปโหลดไฟล์ได้โดยไม่ต้องเป็น 777

ปัญหาการติดตั้งไฟล์ deb ไม่ได้บน Ubuntu 16.04
ปัญหาการติดตั้งไฟล์ deb ไม่ได้บน Ubuntu 16.04

24 Apr 2016 0 3,919

เมื่อพยายามทำการติดตั้งโปรแกรมที่ดาวน์โหลดมาได้ ซึ่งมีนามสกุล .deb ซึ่งค่า default ของ Ubuntu 16.04 จะไปเรียกโปรแกรม Software Store ซึ่งเป็นตัวใหม่มาใช้ในการติดตั้ง ซึ่งจะได้ผลลัพท์ดังรูป และไม่สามารถทำการติดตั้งได้ การแก้ไข สามารถทำได้ 2 วิธีครับ ติดตั้ง

ลำดับความสำคัญของชนิดของข้อมูล SQL
ลำดับความสำคัญของชนิดของข้อมูล SQL

22 Feb 2016 0 1,696

เมื่อต้องมีการเปรียบเทียบข้อมูลที่ต่างชนิดกัน SQL จะทำการแปลงชนิดของข้อมูล เป็นข้อมูลชนิดที่มีลำดับความสำคัญที่สูงกว่าก่อนการเปรียบเทียบ และหากไม่สามารถแปลงได้จะคืนค่าข้อผิดพลาดกลับมา และผลลัพท์จะเป็นไปตามชนิดของข้อมูลที่มีลำดับความสำคัญที่สูงกว่า

COALESCE ISNULL และ IFNULL
COALESCE ISNULL และ IFNULL

22 Feb 2016 0 11,821

ทั้งสามฟังก์ชั่นเป็นฟังก์ชั่นสำหรับตรวจสอบค่า NULL ในฐานข้อมูล MySQL

^