วิธีแก้ไข “ดาวน์โหลดไฟล์ WordPress แทนการเปิดในเบราว์เซอร์”

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

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

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

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

มาเริ่มกันเลย!

เลื่อนไปด้านบน

สารบัญ

เหตุผลในการดาวน์โหลดไฟล์ WordPress แทนที่จะเปิดในเบราว์เซอร์

ฉันขอแนะนำว่าก่อนที่เราจะข้ามไปยังส่วนการแก้ปัญหาของบทความ คุณอาจต้องการใช้เวลาสักครู่เพื่อทำความเข้าใจว่าอะไรเป็นสาเหตุของปัญหานี้

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

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

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

วิธีแก้ไขข้อผิดพลาดนี้

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

ให้เราดูวิธีแก้ปัญหาด้านล่าง

1. อัพเดทเซิฟเวอร์

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

สิ่งแรกที่คุณต้องทำคือตรวจสอบว่าคุณใช้บริการโฮสติ้งส่วนบุคคลหรือไม่ ในกรณีที่คุณใช้บริการโฮสติ้งส่วนบุคคล คุณต้องตรวจสอบในแดชบอร์ดว่ามีการอัปเดตหรือไม่ หากมี คุณสามารถอัปเดตและดาวน์โหลดได้ทันที

ฉันกำลังแชร์คำแนะนำเชิงลึกเกี่ยวกับการอัปเดตเซิร์ฟเวอร์ของคุณที่นี่

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

2. ถอนการติดตั้ง Cache Plugin จาก WordPress

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

แต่ถ้าแผงผู้ดูแลระบบของคุณไม่สามารถเข้าถึงได้ล่ะ ดูเหมือนจะวุ่นวายใช่มั้ย?

ส่วนใหญ่แล้ว แผงการดูแลระบบยังคงสามารถเข้าถึงได้ และคุณสามารถใช้วิธีการใดก็ได้ในการเข้าสู่ระบบ เช่น การใช้ลิงก์ (https://example.com/wp-admin) และปิดใช้งานปลั๊กอิน

แต่ในกรณีที่แผงไม่พร้อมใช้งาน ให้ทำตามขั้นตอนและดำเนินการด้วยตนเอง:

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

wordpress download file, wordpress download file instead of opening, wp file download
WP Rocket (โฮมเพจ)

คุณจะพบปลั๊กอินแคชภายใต้ public_html

ในไดเรกทอรี " public_html " คุณจะเห็น " wp-content " และในโฟลเดอร์ " wp-content " คุณจะเห็น " ปลั๊กอิน " ตอนนี้คุณต้องเข้าไปในโฟลเดอร์ปลั๊กอินและใช้คำสั่ง "rm -rf plugin-yourcachepluginname" เพื่อลบปลั๊กอิน

ในกรณีที่ปัญหายังคงอยู่ คุณสามารถเปิดใช้งานปลั๊กอินของคุณอีกครั้งและไปยังขั้นตอนถัดไป

3. ลบโค้ด addHandler ออกจากไฟล์ .htaccess ของคุณ

หากคุณมีเซิร์ฟเวอร์ที่ใช้ Apache คุณจะพบบรรทัดในไฟล์ .htaccess ของคุณที่มีคำต่อท้ายชื่อ AddHandler ซึ่งคุณต้องลบออกจากรายการโค้ดของคุณ

รหัส AddHandler มีลักษณะเหมือนรหัสที่ระบุในภาพด้านล่าง

wordpress download file, wordpress download file instead of opening, wp file download

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

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

4. การแทนที่ไฟล์ .htaccess

หากการลบ AddHandler ไม่ได้ผล คุณจะต้องแทนที่ไฟล์ .htaccess ทั้งไฟล์และแก้ไขให้ตรงกับความต้องการของคุณ

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

ดังนั้น คุณอาจต้องลบไฟล์ .htaccess ออกจากเซิร์ฟเวอร์ของคุณทั้งหมด และสร้างไฟล์ .htaccess ใหม่ด้วยโค้ด WordPress เริ่มต้น

นี่คือลักษณะของรหัสสำหรับการอ้างอิง:

<IfModule mod_rewrite.c>
RewriteEngine เปิดอยู่
ฐานการเขียนซ้ำ /
RewriteRule ^index\.php$ – [L] RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
กฎการเขียนซ้ำ /index.php [L] </IfModule>

ในการทำเช่นนี้ คุณเพียงแค่ต้องคัดลอกและวางโค้ดทั้งหมดลงในไฟล์ .htaccess ของคุณ

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

5. ติดตั้ง WordPress ใหม่

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

ในการแก้ปัญหานี้ สิ่งที่ดีที่สุดที่คุณสามารถทำได้คือรีเฟรชทุกอย่างและติดตั้ง WordPress ใหม่

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

6. การเปลี่ยนผู้ให้บริการโฮสติ้ง

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

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

เลื่อนไปด้านบน

คำถามที่พบบ่อย (FAQs)

เราเข้าใจดีว่าคุณอาจมีคำถามเพิ่มเติมในใจหลังจากอ่านบทความนี้ ดังนั้นในกรณีที่คุณยังมีข้อสงสัย เราได้รวบรวมคำถามที่พบบ่อยที่สุดไว้ที่นี่:

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

มีเหตุผลหลายประการที่ทำให้ WordPress ดาวน์โหลดไฟล์แทนที่จะเปิดในข้อผิดพลาดของเบราว์เซอร์:

  • ปัญหาเกี่ยวกับเซิร์ฟเวอร์
  • ความเข้ากันไม่ได้ของปลั๊กอินแคช
  • รหัส AddHandler ทำงานผิดปกติ
  • รหัสไม่ถูกต้องของไฟล์ .htaccess
  • ผู้ให้บริการโฮสต์ไม่ดีพอ
  • มัลแวร์ใน WordPress

ถาม จะเกิดอะไรขึ้นหากปัญหายังคงอยู่แม้หลังจากลองใช้วิธีการทั้งหมดที่กล่าวถึงในบทความนี้แล้ว

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

ถาม จะทราบได้อย่างไรว่าไซต์ WordPress ของฉันกำลังดาวน์โหลดไฟล์แทนที่จะเปิดในข้อผิดพลาดของเบราว์เซอร์

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

ความคิดสุดท้าย!

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

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

ฉันหวังว่าบทความนี้จะช่วยไขข้อสงสัยของคุณ ในกรณีที่คุณต้องการความช่วยเหลือเพิ่มเติม ติดต่อเราในส่วนความคิดเห็น!