ปัญหา
อยู่ ๆ web site เราที่เคยเปิด Update Post ประจำก็เข้าไม่ได้เฉยเลย มันขึ้นหน้าจอว่า
Error 403 Forbidden You don't have permission to access / on this server.
อะไรประมาณนี้แหละ
สาเหตุ
หาอยู่ตั้งนานไปเจอว่าไฟล์ index.php ถูกมือดีที่ไหนไม่รู้มาเปลี่ยน permission จาก "644" เป็น "000"
วิธีแก้ไข
1.ใช้ File Manager ใน cPanel เปลี่ยน permission ของไฟล์ index.php ก็เปลี่ยนไม่สำเร็จเพราะมันเป็น "000" อยู่
2.ลองเปลี่ยนชื่อ หรือ ลบไฟล์ ก็ไม่ได้ เพราะ permission มันเป็น "000" อยู่
3.ลอง Download ลงมาแก้แล้ว Upload ขึ้นไปทับไฟล์เดิมก็ไม่สำเร็จ
4.จะ Backup file and database แล้ว Install ใหม่ทั้ง Web ก็ต้องใช้เวลานาน
5.จะแจ้ง Hosting Support ก็ไม่รู้ว่าจะบอกรายละเอียดเขายังไง
6.มัีนคงมีวิธีแก้ไขอยู่แต่เราไม่รู้
7.เอาวิธีง่าย ๆ ก็แล้วกันคือ
- เปลี่ยนชื่อ Folder ที่เก็บไฟล์ index.php นั้นซะ (เช่น จาก beautybuffets.com เป็น want_to_delete )
- สร้าง Folder ขึ้นมาชื่อเดียวกับชื่อเดิมที่ถูกเปลี่ยน (คือ beautybuffets.com )
- เอาไฟล์ต่าง ๆ ที่ Backup ไว้ไปใส่คืนใน Folder นั้น
- ส่วนไฟล์ index.php นั้น ให้ Copy มาจาก add-on โดเมนอื่น ที่เราติดตั้ง wordpress version เดียวกัน หรือ Upgrade เป็น version เดียวกันกับ beautybuffets.com โดยสังเกตุว่าขนาดของไฟล์จะเท่ากัน
งมมาตั้งนานกว่าครึ่งคืนกับอีกครึ่งวัน กว่าจะแก้ไขได้ แล้วก็ต้องเปลี่ยน Password ของ Admin ใหม่ และไม่ควรเข้า login admin ค้างไว้นาน ๆ ขณะที่ไปเปิดเข้า Web แปลก ๆ หลาย ๆ Web site ที่อาจมีส่วนในการ Hack หรือ ควร delete cookies ซะก่อนและหลัง หรือติดตั้ง Add-on "Remove cookies" for Firefox ซะจะำได้ลบง่าย ๆ