WordPress หลังจากรุ่น 2.7 จะมีฟังชั่นใหม่ตัวนึงครับ ซึ่งผมก็คิดว่าสะดวกอยู่เหมือนกัน คือฟังชั่นสำหรับอัพเดตอัตโนมัติ แต่จะมีปัญหาอยู่ที่ว่า ISP ของไทยเนี่ย จะมีแบนวิธออกนอก น้อยมาก (ไฟล์ตัวอีพเดตของ WordPress อยู่ที่ US) ทำให้ฟังชั่นการอัพเดตอัตโนมัติ ไม่สามารถโหลดไฟล์อัพเดตได้ครบภายในเวลาที่กำหนด จนขึ้น
Download failed: Operation timed out after 30000 milliseconds with ปปปปป bytes received
ตามต่อด้วย Installation Failed อ่าว แล้วจะทำยังไงละ เพิ่มแบนวิธออกนอกให้เยอะๆเหรอ แบบนั้นไม่ดีมั้ง–” งั้นไอที่เราต้องทำคือเพิ่มเวลาที่จะใช้ดาวน์โหลด เพราะค่าดีฟอร์การดาวนโหลดคือ 300 วินาที (สังเกตจาก Operation timed out after 30000 milliseconds) โดยเราต้องไปเพิ่มที่ /wp-admin/includes/file.php กด Ctr+F หาบรรทัดนี้ครับ function download_url( $url, $timeout = 300 ) { แล้วเปลี่ยนจาก 300 เป็นเลขอื่น เช่นเพิ่มเป็น 10 เท่าเป็น 3000 เลยก็ได้ครับ
เท่านี้เราก็จะไม่เจอ Operation timed out แล้วละ
0 Comments.