20 | แล่ว แล่ว แล่ว แล่ว แล่ว แล้ว…….

เหตุการณ์เกิดขึ้นเมื่อเช้านี้เอง เมื่อผมได้รับการไหว้วานจากเพื่อนท่านหนึ่ง ให้ช่วยเขียนเว็บแอพให้ และผมก็ได้ใช้ Codigniter เป็นตัวเขียน ปกติงานที่บริษัทผมก็ใช้ Codeigniter เป็นตัวเขียนอยู่แล้ว แต่วันนี้มีอะไรที่ต่างออกไป เมื่อผมได้สร้างซับโดเมนขึ้นมาใน select2web.com แห่งนี้ เพื่อใช้เป็นสถานที่ทดสอบโค้ด และเพื่อจะใช้สอนการใช้งานเพื่อนด้วย เพราะเพื่อนอยู่ต่างจังหวัด
เหตุการณ์ไม่คาดฝัน และไม่อยากจะให้เกิด ก็ดันเกิดขึ้น หลังจากอัปโหลดไฟล์ขึ้นเก็บเรียบร้อย เซ็ตฐานข้อมูลเรียบ คอนฟิกค่าเรียบร้อย ลองเข้าโปรแกรมเสียหน่อย เปิด ie ปุ๊บ พิมพ์ url http://pod.select2web.com ปั๊บ หน้าขาวโพลนก็โผล่มาให้เห็น เปะ ชิบหายแล้วครับ ปั๊ว
อะไรของมันวะ ทดสอบในเครื่องก็ปกติ ที่ผ่านมาที่เคยเขียนเสร็จแล้ว เอาไปเป็นโฟลเดอร์ย่อยของเว็บ ก็ปกติ เปิดปั๊บก็ใช้งานกันเลย อยากจะบ้าตาย ผมได้ลองนั่งทบทวนตัวเอง ว่ามันน่าจะมีขั้นตอนไหนผิดพลาดหรือเปล่า ก็ไม่น่าจะมี ทำไมมันต้องมาเกิดเอากับซับโดเมน ด้วยเนี่ย ลองหาในกูเกิล หรั่งมันก็ไม่เคยเจอ หรือมันเคยเจอแต่มันไม่เขียนไว้ก็ไม่รู้
หลังจากหลายชั่วโมงผ่านไป กับการอ่านๆๆๆๆ และพยายามหาคำตอบ คำถามหนึ่งเกิดขึ้นมาในสมอง “บั๊กป่าวพี่” ใจก็ตอบกลับไปว่า “ไม่ใช่หรอกน้อง ถ้าบั๊กมันก็ต้องมีคนโวยให้เห็นบ้างแล้วล่ะ” แล้วอะไรล่ะคือสาเหตุ อีกประมาณ ครึ่งชั่วโมงผ่านไป ผมนึกขึ้นได้ อ้า…. ทำไมเราไม่ดูล้อกมันละวะ codeigniter มันสร้าง log ให้เรานี่ ก็เลย ftp เปิดโฟลเดอร์ logs ดู ข้างในมีแต่ล้อกเก่าๆ ไม่ใช่ของวันนี้นี่ ก็เลยลบทิ้งหมด แล้วก็มานั่งคิดอีกว่า ทำไมมันไม่สร้างล้อกให้เราหว่า…
ผ่านไปอีกหลายนาที นึกได้ เอ้า…ลืมเซ็ตเพอมิสชั่นของโฟลเดอร์ ก็เลยเซ็ตซะ แล้วลองเข้าเว็บใหม่ ก็ให้มันสร้างล้อก จะดูว่ามันผิดพลาดอะไรตรงไหน ผลกลับปรากฎว่า ซับโดเมนเราเข้าได้่แล้ว โย่….
และแล้วก็ถึงบางอ้อ ณ. บัดนาว เราไม่ได้เซ็ตให้โฟลเดอร์ logs มันเขียนได้นี่เอง แต่เอ๊ ที่ผ่านมาก็ไม่ได้เซ็ตมันนะ เอาละไม่เป็นไรช่างมัน ได้แล้วก็เป็นอันว่าประสบความสำเร็จ เรื่องอื่นค่อยคิดกันต่อไป
ผมเลยมาเขียนสรุปไว้ เผื่อใครเจอเหตุการณ์แบบนี้อย่างผม วิธีแก้เห็นการณ์นี้ ทำได้ 2 วิธี
- แก้ไข permission โฟลเดอร์ logs ให้เป็น 777
- หรือ เปิดไฟล์ config.php ขึ้นมาแล้วแก้ $config['log_threshold'] = 0 ;
เท่านี้เอง เสียเวลาอยู่ตั้งหลายชั่วโมง
มี 6 ความเห็น ในบทความเรื่อง “แล่ว แล่ว แล่ว แล่ว แล่ว แล้ว…….”
แสดงความเห็น
Categories
-
Recent Posts
- เครื่องฟ้อง error จอฟ้า STOP: c0000221 {Bad Image Checksum}
- The application failed to initialize properly(000000)
- อยากเปิดร้านคอม ทำยังไงดี?
- Wordpress Theme PhotoMadness ธีมสำหรับคนชอบถ่ายภาพ
- mail server : ติดตั้ง argosoft mail server
- mail server สร้างเมล์เซิฟเวอร์ทดสอบโค้ดส่งอีเมล์ ด้วย hmailserver
- php redirect สั่งเด้งฟ้าผ่า
- javascript ห้ามคลิกขวา
- CSS IE Bugs แมลงร้ายในไออี 6
- PHP round ปัดเศษ
- PHP ceil() ปัดเศษขึ้น
- Gravatar สร้างร่างใหม่สู่โลกออนไลน์
- PHP floor() ปัดเศษลง
- แจกโค้ด php คำนวณอายุ
- PHP date() ฟังก์ชั่นจัดการวัน-เวลา
Tags
Array Back to the basic calendar CAPTCHA chart CSS Dreamveawer error firefox firefox plugin FPDF General gmail google hotmail html icon icons javascript jQuery jquery plugin jquery slide jquery tooltip jQuery tutorial jQuery UI loop Mac MySQL Other PHP plugin program programming slide slide show SMF smf themes smf themes download smf themes free smf themes thai SQL sql function tooltip Wordpress wordpress plugin
นั่นสิ bug ยิ่งเล็ก ยิ่งหานาน
แหม คุณ 7 ยังอยู่เหรอนี่ ไม่เห็นคอมเม้นท์เสียนาน
ยังมีปัญหาหนึ่งที่น่าจะเขียนถึงคือ ตัวเล็กของชื่อไฟล์ ผมสร้าง library ขึ้นมาตัวหนึ่ง แล้วเผลอไปตั้งชื่อไฟล์ ตัวแรกเป็นตัวใหญ่ codeigniter มันฟ้องใหญ่เลยว่าหาไฟล์ไม่เจอ เราเปิดไฟล์ก็เห็นว่ามีอยู่ รันในวินโดวก็ไม่มีปัญหา หากันนาน สุดท้ายเพิ่งมานึกได้ ในลินุ๊กตัวใหญ่ไม่เหมือนตัวเล็ก
บ้าเลยผม
ตัวอักษรใหญ่-เล็กใน linux เคยเจอเหมือนกัน
ไฟล์รูป jpg gif ปกติไม่เคยสนใจ พอ up ขึ้นไป รูปไม่ขึ้น!?
กว่าจะรู้ หลายวัน –’
บั๊กที่เกิดจากความสะเพร่า หรือหลงลืมไปนี่ คิดกันหัวแทบลงไปกองกับพื้น กว่าจะรู้ว่าเอ้า… เซ็งเป็ดแล้วไง
ก็มันไม่น่าผิด แต่มันผิด เราคิดอย่างมั่นใจว่าถูก แต่มันไม่ถูก
ทำมัยถึงตั้ง $config['log_threshold'] = 0 ; หรอคับ ผมชอบอย่างต่ำ 1 ตลอดแต่ตอนพัฒนาจะตั้ง 2 แต่ผมเป็นคนไม่ค่อยมั่นใจในการเขียนของตัวเองเลยต้องเก็บความผิดพลาดไว้ตลอด เหอๆ