Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

การใช้ MySQL กับ Apache


ให้เราเข้าใจวิธีใช้ MySQL ด้วย Apache −

Apache เป็นซอฟต์แวร์เว็บเซิร์ฟเวอร์ที่พัฒนาและดูแลโดยมูลนิธิซอฟต์แวร์ Apache เป็นซอฟต์แวร์ที่รับคำขอจากผู้ใช้เพื่อเข้าถึงหน้าเว็บ

มีการตรวจสอบความปลอดภัยสองสามรายการในคำขอ HTTP จากนั้นจึงนำผู้ใช้ไปยังหน้าเว็บ มีหลายโปรแกรมที่อนุญาตให้ตรวจสอบผู้ใช้จากฐานข้อมูล MySQL โปรแกรมเหล่านี้สามารถใช้เขียนไฟล์บันทึกลงในตาราง MySQL ได้

รูปแบบการบันทึกของ Apache สามารถเปลี่ยนเป็นโหมดที่อ่านได้ง่ายโดยใช้ MySQL และใส่โค้ดต่อไปนี้ลงในไฟล์การกำหนดค่าของ Apache -

LogFormat \
   "\"%h\",%{%Y%m%d%H%M%S}t,%>s,\"%b\",\"%{Content-Type}o\", \
   \"%U\",\"%{Referer}i\",\"%{User-Agent}i\""

ในการโหลดไฟล์บันทึกในรูปแบบที่กล่าวถึงข้างต้นลงใน MySQL คุณสามารถใช้คำสั่งที่แสดงด้านล่าง -

LOAD DATA INFILE '/local/access_log' INTO TABLE tbl_name
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '\\'

ควรสร้างตารางชื่อให้มีคอลัมน์ที่สอดคล้องกับคอลัมน์ของบรรทัด LogFormat ที่เขียนในล็อกไฟล์