ผมเป็นคนนึงที่มีปัญหาเรื่องการพัฒนาเว็บจากในคอมตัวเอง (MacOS) บน localhost แล้วพอเอาไปขึ้นบนโฮสท์จริงก็พบว่าปัญหาเยอะมาก เรื่อง permission ของไฟล์เอย เรื่องการอัพเดตไฟล์บนโฮสท์จริงไม่ผ่านเอย แล้วก็เป็นมาตลอด วันก่อนเพิ่งพบทางสว่างว่า จริงๆ เราควรแก้ user ของ Apache HTTP Server ซะก่อน ให้มันเป็น _www ซะ แล้วก็จัดการเซ็ท chmod ให้เป็น 775 ซะ ทีนี้พอเอาไปใช้งานจริงก็จะไม่เกิดปัญหาละ อัพเดตอะไรก็ง่ายดาย
วิธีการแก้ไขไม่ยากครับ (วิธีนี้สำหรับคนใช้ Mac) นะ เปิด Terminal มาครับแล้วใส่คำสั่งตามนี้
$ cd /<ตำแหน่งของ folder งาน>/
$ sudo chown -R _www .
$ sudo chmod -R g+w .
เสร็จปุ๊บ ไปที่ไฟล์ wp-config.php ทำการเพิ่มคำสั่งไปหนึ่งบรรทัดตามนี้ครับ
define('FS_METHOD', 'direct');
แค่นี้ครับ ก็ทำให้ปัญหาอัพเดตไฟล์ไม่ได้ไม่กวนใจแล้ว 🙂