วิธีแก้ไข “ดาวน์โหลดไฟล์ 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 และลบปลั๊กอินแคชจากที่นี่
คุณจะพบปลั๊กอินแคชภายใต้ public_html
ในไดเรกทอรี " public_html " คุณจะเห็น " wp-content " และในโฟลเดอร์ " wp-content " คุณจะเห็น " ปลั๊กอิน " ตอนนี้คุณต้องเข้าไปในโฟลเดอร์ปลั๊กอินและใช้คำสั่ง "rm -rf plugin-yourcachepluginname" เพื่อลบปลั๊กอิน
ในกรณีที่ปัญหายังคงอยู่ คุณสามารถเปิดใช้งานปลั๊กอินของคุณอีกครั้งและไปยังขั้นตอนถัดไป
3. ลบโค้ด addHandler ออกจากไฟล์ .htaccess ของคุณ
หากคุณมีเซิร์ฟเวอร์ที่ใช้ Apache คุณจะพบบรรทัดในไฟล์ .htaccess ของคุณที่มีคำต่อท้ายชื่อ AddHandler ซึ่งคุณต้องลบออกจากรายการโค้ดของคุณ
รหัส AddHandler มีลักษณะเหมือนรหัสที่ระบุในภาพด้านล่าง
เมื่อใช้ 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 ของฉันกำลังดาวน์โหลดไฟล์แทนที่จะเปิดในข้อผิดพลาดของเบราว์เซอร์
คุณสามารถตรวจสอบว่าไฟล์นั้นถูกดาวน์โหลดจากโฟลเดอร์ “ดาวน์โหลด” บนคอมพิวเตอร์ของคุณหรือไม่ หากคุณเห็นไฟล์ในโฟลเดอร์ หมายความว่าไซต์ของคุณมีข้อผิดพลาดในการดาวน์โหลดไฟล์แทนที่จะเปิดในเบราว์เซอร์
ความคิดสุดท้าย!
หากคุณกำลังประสบปัญหานี้ วิธีการเหล่านี้จะช่วยได้จริงๆ หากคุณไม่เป็นเช่นนั้น คุณควรหมั่นตรวจสอบสิ่งต่างๆ เป็นประจำเพื่อแก้ปัญหาที่อาจเกิดขึ้น
คุณสามารถพึ่งพาวิธีการทั้งหกนี้ได้ตลอดเวลาเพื่อแก้ปัญหานี้ เหล่านี้เป็นวิธีการง่ายๆ และช่วยประหยัดเวลา ซึ่งจะช่วยให้คุณแก้ปัญหาความเจ็บปวดนี้ได้ในระดับที่ดี
ฉันหวังว่าบทความนี้จะช่วยไขข้อสงสัยของคุณ ในกรณีที่คุณต้องการความช่วยเหลือเพิ่มเติม ติดต่อเราในส่วนความคิดเห็น!