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