วิธีแก้ไขข้อผิดพลาด WordPress “ขออภัยไฟล์ประเภทนี้ไม่ได้รับอนุญาตด้วยเหตุผลด้านความปลอดภัย”

เผยแพร่แล้ว: 2023-01-15

มีโอกาสที่เมื่อโต้ตอบกับ WordPress คุณอาจลองอัปโหลดไฟล์ไปยังไซต์ WordPress ของคุณและพบข้อผิดพลาด "ขออภัยประเภทไฟล์นี้ไม่ได้รับอนุญาตด้วยเหตุผลด้านความปลอดภัย"

ข้อผิดพลาดนี้มักเกิดขึ้นซ้ำได้เมื่อคุณพยายามอัปโหลดไฟล์ไปยังไลบรารีสื่อ WordPress อาจเป็นเรื่องที่น่ารำคาญและน่าหงุดหงิดมากหากพบว่าไฟล์ที่คุณพยายามอัปโหลดอาจก่อให้เกิดปัญหาด้านความปลอดภัยกับเว็บไซต์ของคุณ

ภายในบทความนี้ เราจะพิจารณาถึงสาเหตุของข้อผิดพลาดนี้รวมถึงวิธีการแก้ไขข้อผิดพลาดภายในไซต์ WordPress ของคุณ

สารบัญ

สาเหตุของข้อผิดพลาด "ขออภัยประเภทไฟล์นี้ไม่ได้รับอนุญาตด้วยเหตุผลด้านความปลอดภัย"

วิธีแก้ไขข้อผิดพลาด “ขออภัย ไม่อนุญาตให้ใช้ไฟล์ประเภทนี้ด้วยเหตุผลด้านความปลอดภัย”

  • เคาน์เตอร์ตรวจสอบส่วนขยายประเภทไฟล์
  • การแก้ไขการตั้งค่าเครือข่ายสำหรับหลายไซต์
  • การแก้ไขไฟล์ wp-config.php
  • แก้ไขไฟล์ functions.php
  • เพิ่มการรองรับประเภทไฟล์เพิ่มเติมโดยใช้ปลั๊กอิน

บทสรุป

สาเหตุของข้อผิดพลาด "ขออภัยประเภทไฟล์นี้ไม่ได้รับอนุญาตด้วยเหตุผลด้านความปลอดภัย"

ตามค่าเริ่มต้น WordPress อนุญาตให้คุณอัปโหลดไฟล์ในรูปแบบไฟล์เฉพาะเท่านั้น มันเก็บรายการประเภท MIME ที่อนุญาตไว้ในไฟล์ functions.php ในไดเร็กทอรี wp-includes หากคุณลองอัปโหลดไฟล์ในรูปแบบที่ไม่รองรับ ข้อผิดพลาดจะเกิดขึ้นและคุณจะไม่อยู่ในตำแหน่งที่จะอัปโหลดไฟล์ไปยังเว็บไซต์ของคุณได้ นี่คือสาเหตุหลักที่ทำให้เกิดข้อผิดพลาดนี้

นี่คือตัวอย่างภาพประกอบเมื่อพยายามอัปโหลดไฟล์ svg

ประเภทไฟล์ที่ WordPress รองรับมีดังต่อไปนี้:

รูปภาพ .jpg
.png
.jpeg
.ico
.gif
วิดีโอ .mp4, .m4v (MPEG-4)
.mov (ควิกไทม์)
.3gp (3GPP)
.3g2 (3GPP2)
.wmv (วิดีโอสื่อ Windows)
.ogv (อ็อก)
.mpg
.avi
เครื่องเสียง .wav
.mp3
.ogg
.m4a
เอกสาร .doc, .docx
.ไฟล์ PDF
.odt
.ppt, .pptx, .pps, .ppsx
.psd
.xls, .xlsx

ในบางครั้ง คุณอาจต้องการอัปโหลดประเภทไฟล์ที่ไม่ได้ระบุไว้ข้างต้นด้วยเหตุผลหลายประการ ในส่วนด้านล่าง เราจะตรวจสอบสิ่งที่คุณสามารถทำได้ในกรณีดังกล่าว เพื่อป้องกันข้อผิดพลาดนี้

วิธีแก้ไขข้อผิดพลาด “ขออภัย ไม่อนุญาตให้ใช้ไฟล์ประเภทนี้ด้วยเหตุผลด้านความปลอดภัย”

มีหลายวิธีในการแก้ไขข้อผิดพลาด "ขออภัย ไม่อนุญาตให้ใช้ไฟล์ประเภทนี้ด้วยเหตุผลด้านความปลอดภัย" เราจะพิจารณาวิธีการบางอย่างในส่วนนี้

เคาน์เตอร์ตรวจสอบส่วนขยายประเภทไฟล์

เมื่อพยายามอัปโหลดไฟล์และคุณพบข้อผิดพลาด การตรวจสอบอย่างแรกอย่างหนึ่งที่คุณต้องทำคือตรวจสอบว่านามสกุลประเภทไฟล์ถูกต้องหรือไม่ นี่เป็นเพราะในบางครั้งเมื่อบันทึกไฟล์ คุณอาจพิมพ์นามสกุลไฟล์ผิด ซึ่งทำให้ WordPress ไม่สามารถจดจำไฟล์นั้นได้ ซึ่งส่งผลให้เกิดข้อผิดพลาดระหว่างการอัปโหลดไฟล์

การแก้ไขการตั้งค่าเครือข่ายสำหรับหลายไซต์

ในกรณีที่คุณกำลังพัฒนาไซต์ของคุณในการตั้งค่าเครือข่ายหลายไซต์ คุณสามารถเพิ่มประเภทไฟล์ที่ WordPress ไม่อนุญาตโดยค่าเริ่มต้น การใช้งานนี้สามารถทำได้โดยดำเนินการดังต่อไปนี้:

i) เข้าถึงแผงควบคุม WordPress ของบัญชีผู้ดูแลระบบเครือข่าย

ii) ไปที่ส่วน การตั้งค่า > การตั้งค่าเครือข่าย ภายในแดชบอร์ด WordPress ของคุณ

iii) เลื่อนลงไปที่ส่วน "การตั้งค่าการอัปโหลด" และภายในฟิลด์ "ประเภทไฟล์การอัปโหลด" เพิ่มรูปแบบไฟล์เพิ่มเติมที่คุณต้องการรวมไว้ในรายการ:

iv) บันทึกการเปลี่ยนแปลงของคุณ

เมื่อดำเนินการข้างต้นแล้ว คุณจะอยู่ในตำแหน่งอัปโหลดไฟล์ของคุณในประเภทไฟล์ที่ต้องการ อย่างไรก็ตาม สิ่งสำคัญคือต้องทราบว่าวิธีนี้ใช้ได้กับหลายไซต์เท่านั้น

ทำให้ผู้ใช้ของคุณสามารถอัปโหลดไฟล์ประเภทต่างๆ ได้ง่ายโดยไม่ต้องเปลี่ยนรหัสหรือไม่ต้องใช้ปลั๊กอิน

การแก้ไขไฟล์ wp-config.php

WordPress ยังมีวิธีให้คุณอนุญาตการอัปโหลดไฟล์ทุกประเภทภายในเว็บไซต์ของคุณ สามารถทำได้โดยแก้ไขไฟล์ wp-config.php และเพิ่มโค้ดหนึ่งบรรทัดลงในไฟล์

ไฟล์ wp-config.php อยู่ภายในรูทของไฟล์ WordPress ข้างไดเร็กทอรี เช่น wp-content, wp-admin และ wp-includes ประกอบด้วยรายละเอียดการกำหนดค่าเว็บไซต์ของคุณ เช่น ข้อมูลฐานข้อมูล

ในการแก้ไขไฟล์ มีวิธีการพิจารณาหลายวิธี เหล่านี้รวมถึง:

1) แก้ไขไฟล์ผ่าน FTP

2) การแก้ไขไฟล์ผ่าน cPanel หรือแผงโฮสติ้งของคุณ

3) การแก้ไขไฟล์โดยใช้ปลั๊กอิน Wp File Manager

ในกรณีของเรา เราจะใช้วิธีที่สาม (โดยใช้ปลั๊กอิน Wp File Manager) เพื่อจุดประสงค์ในการอธิบาย

ในการเริ่มต้น คุณจะต้องดำเนินการต่อไปนี้:

i) ไปที่ปลั๊กอิน > เพิ่มส่วนใหม่ภายในแดชบอร์ด WordPress ของคุณ

ii) ค้นหาปลั๊กอิน 'Wp File Manager'

iii) ดำเนินการติดตั้งและเปิดใช้งานปลั๊กอิน

iv) ไปที่ส่วน Wp File Manager ภายในแบ็กเอนด์

v) จากไฟล์รูทที่เรนเดอร์ เลือกเพื่อแก้ไขไฟล์ wp-config.php

vi) ภายในไฟล์ ค้นหาบรรทัดต่อไปนี้:

 /* That's all, stop editing! Happy publishing. */

vii) ก่อนบรรทัดด้านบน ให้เพิ่มข้อมูลโค้ดด้านล่าง:

 define('ALLOW_UNFILTERED_UPLOADS', true);

ด้านล่างนี้คือภาพหน้าจอตัวอย่างในเรื่องนี้:

viii) บันทึกการเปลี่ยนแปลงของคุณ

เมื่อดำเนินการตามข้างต้นแล้ว ให้ออกจากระบบไซต์ของคุณและเข้าสู่ระบบใหม่อีกครั้ง ตอนนี้คุณควรอยู่ในตำแหน่งที่สามารถอัปโหลดประเภทไฟล์ที่คุณต้องการได้โดยไม่มีปัญหา

แก้ไขไฟล์ functions.php

วิธีนี้ทำให้คุณสามารถกำหนดประเภทไฟล์ที่คุณต้องการอนุญาต เป็นวิธีที่ปลอดภัยกว่าเนื่องจากมีข้อจำกัดเกี่ยวกับประเภทไฟล์ที่สามารถอัปโหลดได้

ในแนวทางนี้ คุณจะต้องแก้ไขไฟล์ functions.php ภายในธีมของคุณ การแก้ไขไฟล์สามารถทำได้จากโปรแกรมแก้ไข WordPress, ผ่าน FTP, cPanel หรือใช้ปลั๊กอิน Wp File Manager สำหรับกรณีของเราที่นี่ เราจะใช้ตัวเลือกปลั๊กอินตัวจัดการไฟล์ Wp ตามที่เราได้ติดตั้งไว้แล้ว

ภายในแดชบอร์ดของ WordPress ให้เข้าถึงส่วน Wp File Manager และนำทางไปยังพาธไดเร็กทอรี Wp-content > themes ดังที่แสดงด้านล่าง:

จากนั้น เปิดโฟลเดอร์ธีมที่คุณใช้จากรายการในบานหน้าต่างด้านขวา

เลือกเพื่อแก้ไขไฟล์ functions.php ภายในธีมดังที่แสดงด้านล่าง:

ในตอนท้ายของไฟล์ เพิ่มรหัสต่อไปนี้:

 function additional_mime_types( $mimes ) { //Add your desired mime types here $mimes['gpx'] = 'application/gpsxml'; $mimes['doc'] = 'application/msword'; return $mimes; } add_filter( 'upload_mimes', 'additional_mime_types' );

ถัดไป บันทึกการเปลี่ยนแปลงของคุณ

เมื่อดำเนินการตามข้างต้นแล้ว คุณควรอยู่ในตำแหน่งที่สามารถอัปโหลดไฟล์ประเภท .doc และ .gpx ได้ คุณยังสามารถปรับแต่งโค้ดและเพิ่มประเภทไฟล์อื่นๆ ในรายการได้อีกด้วย

เพิ่มการรองรับประเภทไฟล์เพิ่มเติมโดยใช้ปลั๊กอิน

ในกรณีที่คุณไม่ต้องการแก้ไขไฟล์ไซต์หรือไม่สามารถแก้ไขได้ คุณสามารถเลือกใช้ปลั๊กอินเพื่อเพิ่มการสนับสนุนประเภทไฟล์พิเศษได้ ปลั๊กอินบางตัวที่คุณสามารถใช้ได้ ได้แก่:

  • ปลั๊กอิน WP Extra File Types
  • ปลั๊กอิน WP Add Mime Types
  • ปลั๊กอิน Mime Types Plus

ในกรณีของเรา เราจะพิจารณาใช้ปลั๊กอิน WP Extra File Types ในการใช้ปลั๊กอิน คุณจะต้อง:

i) ไปที่ Plugins > Add New ในแดชบอร์ด WordPress และค้นหา “WP Extra File Types”

ii) ติดตั้งและเปิดใช้งานปลั๊กอิน

iii) ไปที่ส่วนการตั้งค่า > ประเภทไฟล์พิเศษ

iv) จากรายการประเภทไฟล์ ให้เลือกประเภทไฟล์ที่คุณต้องการเพิ่ม

หากประเภทไฟล์ที่คุณต้องการเพิ่มไม่อยู่ในรายการ คุณสามารถเพิ่มประเภทไฟล์ได้ในส่วน "เพิ่มประเภทไฟล์ที่กำหนดเองของคุณ" ด้านล่างรายการ:

เมื่อเสร็จแล้ว ให้บันทึกการเปลี่ยนแปลงของคุณ ตอนนี้คุณควรอยู่ในตำแหน่งที่จะอัปโหลดประเภทไฟล์ที่คุณต้องการได้แล้ว

บทสรุป

ข้อผิดพลาด “ขออภัยประเภทไฟล์นี้ไม่ได้รับอนุญาตด้วยเหตุผลด้านความปลอดภัย” อาจนำไปสู่ความพ่ายแพ้สำหรับผู้ใช้ที่พยายามอัปโหลดไฟล์ไปยังไซต์ WordPress ของตน WordPress รวมข้อ จำกัด นี้เพื่อความปลอดภัย

ภายในบทความนี้ เราได้พิจารณาแนวทางต่างๆ ที่คุณสามารถใช้เพื่อแก้ไขข้อผิดพลาดภายในไซต์ของคุณ อย่างไรก็ตาม สิ่งสำคัญคือต้องใช้ความระมัดระวังเกี่ยวกับประเภทไฟล์ที่คุณอนุญาต การใช้วิธีการที่คุณอยู่ในตำแหน่งที่มีข้อจำกัดดังกล่าวจะเหมาะสมกว่า

เนื่องจากการรักษาความปลอดภัยของเว็บไซต์เป็นกุญแจสำคัญเช่นกัน การติดตั้งปลั๊กอินความปลอดภัยภายในไซต์ของคุณจึงเป็นสิ่งสำคัญ และทำการสแกนไซต์เป็นประจำ สิ่งนี้จะช่วยให้คุณสามารถระบุไฟล์ที่เป็นอันตรายภายในเว็บไซต์ของคุณได้อย่างง่ายดาย นี่คือบทความเกี่ยวกับปลั๊กอินความปลอดภัยบางส่วนที่คุณสามารถพิจารณาได้

เราหวังว่าบทความนี้จะมีข้อมูลเชิงลึกเพียงพอที่จะช่วยให้คุณสามารถแก้ไขข้อผิดพลาด "ขออภัยประเภทไฟล์นี้ไม่ได้รับอนุญาตด้วยเหตุผลด้านความปลอดภัย" โปรดอย่าลังเลที่จะใช้ส่วนความคิดเห็นด้านล่างในกรณีที่มีความคิดเห็นหรือคำถามใดๆ