เพิ่ง ย้ายโฮสต์9/9/2026 หรือ อัปเดตเวอร์ชัน WordPress มา คือ เมื่อวาน 7.1.1 ก่อนจะเกิดปัญหานี้ จัดการไฟล์ในเซิร์ฟเวอร์ผ่าน DirectAdmin และ โปรแกรม FTP
ชัดเจนเลยครับ ปัญหานี้เกิดจากการ “ย้ายโฮสต์เมื่อวันที่ 9/9/2026” เป็นหลัก เพราะเวลาเราย้ายโฮสต์ พาธ (Path) โครงสร้างโฟลเดอร์ของเซิร์ฟเวอร์เก่ากับเซิร์ฟเวอร์ใหม่จะไม่เหมือนกัน ทำให้ WordPress ยังคงวิ่งไปหาโฟลเดอร์ในตำแหน่งของโฮสต์เดิม ซึ่งไม่มีอยู่จริงในระบบของโฮสต์ใหม่ (DirectAdmin) จึงทำให้แจ้งเตือนว่าสร้างโฟลเดอร์ไม่ได้ครับ
แก้ไขได้ง่ายๆ 2 วิธี เลือกทำแบบที่สะดวกได้เลยครับ:
วิธีที่ 1: แก้ไขผ่าน DirectAdmin (File Manager)
- ล็อกอินเข้า DirectAdmin ของคุณ
- ไปที่เมนู File Manager -> เข้าโฟลเดอร์
public_html - มองหาไฟล์ที่ชื่อว่า
wp-config.php(คลิกขวาแล้วเลือก Edit หรือ Edit File) - เลื่อนลงไปด้านล่างสุดของไฟล์ (ก่อนบรรทัดที่เขียนว่า
/* That's all, stop editing! Happy publishing. */) - ให้คัดลอก (Copy) โค้ดบรรทัดด้านล่างนี้ ไปวางเพิ่มลงไปครับ:php
define( 'UPLOADS', 'wp-content/uploads' );Use code with caution. - กด Save หรือบันทึกไฟล์ให้เรียบร้อย
วิธีที่ 2: แก้ไขผ่านโปรแกรม FTP (FileZilla)
- เปิดโปรแกรม FTP และเชื่อมต่อเข้าเซิร์ฟเวอร์ของคุณ
- เข้าไปที่โฟลเดอร์ฝั่งเซิร์ฟเวอร์:
public_html - คลิกขวาที่ไฟล์
wp-config.phpแล้วเลือก View/Edit - เพิ่มโค้ดบรรทัดนี้ลงไปที่ด้านล่างสุดของไฟล์ (ก่อนบรรทัด
/* That's all, stop editing... */):phpdefine( 'UPLOADS', 'wp-content/uploads' );Use code with caution. - กดเซฟไฟล์ในโปรแกรมแก้ไขข้อความ จากนั้นกลับมาที่โปรแกรม FTP จะมีกล่องข้อความเด้งขึ้นมาถามว่าต้องการอัปเดตไฟล์บนเซิร์ฟเวอร์ไหม ให้กด Yes (ใช่)
อธิบายเพิ่มเติม: โค้ดด้านบนจะเป็นการบังคับให้ WordPress วิ่งไปหาโฟลเดอร์อัปโหลดภาพในตำแหน่งมาตรฐานปัจจุบันของโฮสต์ใหม่ทันที โดยไม่ต้องไปสนใจค่าเดิมในฐานข้อมูลครับ