ผมเป็นคนนึงที่มีปัญหาเรื่องการพัฒนาเว็บจากในคอมตัวเอง (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');

แค่นี้ครับ ก็ทำให้ปัญหาอัพเดตไฟล์ไม่ได้ไม่กวนใจแล้ว 🙂

ที่มา : https://gist.github.com/lajlev/8236014