ต้องการค้นหาวิธีแก้ไขข้อผิดพลาด "ไม่สามารถแก้ไขข้อมูลส่วนหัว" ได้หรือไม่
นี่เป็นข้อผิดพลาด WordPress ทั่วไปและน่าผิดหวังที่สามารถขัดจังหวะการทำงานของเว็บไซต์ของคุณโดยการแสดงข้อผิดพลาดเช่น:
คำเตือน: ไม่สามารถแก้ไขข้อมูลส่วนหัว
สิ่งที่แย่กว่านั้นคือข้อผิดพลาดนี้ยังคงอยู่แสดงรายการเส้นทางไปยังไฟล์สำคัญบนเซิร์ฟเวอร์ของคุณซึ่งก็คือ ความเสี่ยงด้านความปลอดภัยที่อาจเกิดขึ้น.
แต่ไม่ต้องกังวล ! นี่เป็นหนึ่งในข้อผิดพลาดที่ง่ายที่สุดในการแก้ไขและในบทช่วยสอนนี้ฉันจะแสดงวิธีแก้ไขตลอดจนวิธีซ่อนข้อความแสดงข้อผิดพลาดที่ส่วนหน้าของบล็อกของคุณ
แต่ก่อนหน้านี้หากคุณไม่เคยติดตั้ง WordPress ให้ค้นพบ วิธีการติดตั้งขั้นตอน 7 บล็อก WordPress et วิธีการหาติดตั้งและเปิดใช้งานธีมเวิร์ดเพรสบนบล็อกของคุณ
จากนั้นกลับไปที่สาเหตุที่เราอยู่ที่นี่
อาจเป็นปัญหาส่วนหัว?
แน่นอนข้อผิดพลาดนี้อาจดูน่ากลัวและทำให้คุณคิดว่ามีปัญหาในไฟล์ " header.php หรือสิ่งที่คล้ายกัน แต่มีพื้นที่มากกว่าหนึ่งไฟล์ของคุณ (โดยปกติก่อนที่ PHP จะเปิดแท็ก) บางครั้งช่องว่างเหล่านี้ถูกเพิ่มโดยไม่ได้ตั้งใจหรือโดยอัตโนมัติและจำเป็นต้องปรับเปลี่ยน
ค้นพบ วิธีแก้ไขข้อผิดพลาด "file_get_contents" ในบล็อก WordPress
ข้อผิดพลาดจะปรากฏขึ้นเมื่อมี:
- บรรทัดว่างที่ด้านบนหรือด้านล่างของเอกสาร
- มีช่องว่างมากเกินไปก่อนระหว่างหรือหลังจุดเริ่มต้นของการเปิดและปิดแท็ก php " <?php "และ" ?> »
- มีช่องว่างหรือบรรทัดว่างที่ไม่จำเป็นมากเกินไปในบางส่วนของเอกสาร
ในการแก้ไขปัญหาระยะห่างก่อนอื่นคุณต้องทราบว่าระยะห่างอยู่ที่ใด โชคดีที่ข้อความแสดงข้อผิดพลาดช่วยให้คุณทราบว่าไฟล์ใดและบรรทัดใดได้รับผลกระทบ โปรดทราบว่าคุณอาจเห็นลำดับนี้หลายครั้งในหน้าเว็บซึ่งหมายความว่ามีไฟล์หลายไฟล์ที่ต้องได้รับการแก้ไข
นี่คือโครงสร้างพื้นฐานที่จะค้นหาเพื่อถอดรหัสไฟล์ที่เสียหาย:
คำเตือน: ไม่สามารถแก้ไขข้อมูลส่วนหัว - ส่วนหัวที่ส่งไปแล้ว (เอาต์พุตเริ่มต้นที่ /path/to/file/broken-file.php:#) ใน /path/to/file/affected-file.php ที่บรรทัด #
ไฟล์แรกที่แสดงรายการเป็น
/path/to/file/broken-file.php
จะเป็นค่าที่ต้องแก้ไขและอักขระ "#" จะถูกแทนที่ด้วยตัวเลขที่จะบอกคุณว่าต้องแก้ไขบรรทัดใด
ไฟล์ที่สองเขียนในโครงสร้างนี้เป็น
/path/to/file/affected-file.php
เป็นไฟล์ที่ไม่สามารถทำงานได้อย่างถูกต้องเพราะไฟล์แรกเสีย สัญลักษณ์ "#" ที่ท้ายในสถานการณ์จริงจะเป็นตัวเลขที่ระบุบรรทัดในเอกสารที่จะได้รับผลกระทบดังนั้นจึงใช้งานไม่ได้
วิธีแก้ไขข้อผิดพลาด "500 Internal Server" บน WordPress ? ค้นพบโดยปรึกษาลิงค์นี้
นี่เป็นอีกตัวอย่างของข้อผิดพลาดนี้ที่อาจมีลักษณะเหมือนในเว็บไซต์ของคุณ:
คำเตือน: ไม่สามารถแก้ไขข้อมูลส่วนหัว - ส่วนหัวที่ส่งไปแล้ว (เอาต์พุตเริ่มต้นที่ /home/name/your-site/wp-content/themes/your-theme/custom-functions.php:1) ใน / home / name / your- site / wp-include / pluggable.php ที่บรรทัด 876
ในตัวอย่างนี้ "ชื่อ" จะเป็นชื่อผู้ใช้ของ cPanel หรือบัญชีโฮสติ้งของคุณและ "ไซต์ของคุณ" จะถูกแทนที่ด้วยชื่อของโฟลเดอร์ที่จัดเก็บเว็บไซต์ของคุณ ข้อผิดพลาดที่คุณจะเห็นจะแตกต่างกันอย่างแน่นอน แต่ควรให้ความคิดว่าควรทำอย่างไร
เรียนรู้โดยปรึกษาบทความนี้ วิธีแก้ไขข้อผิดพลาด 504 บนเว็บไซต์ WordPress ของคุณ
ในตัวอย่างนี้ไฟล์ " ที่กำหนดเอง functions.php "ภายในโฟลเดอร์" ธีมของคุณ "คือเอกสารที่ต้องแก้ไขและข้อผิดพลาดอยู่ในบรรทัดเดียว
โชคดีที่การแก้ไขปัญหานี้ไม่ใช่เรื่องยากมากนักแม้ว่าจะดูน่ากลัวในตอนแรกก็ตาม
วิธีแก้ปัญหาบางอย่าง:
มีสองวิธีหลักที่คุณสามารถแก้ไขข้อผิดพลาดนี้ได้ หากคุณติดอยู่ระหว่างการแก้ไขนี้คุณมีอิสระที่จะติดต่อเราเรายินดีช่วยเหลือคุณ
เราขอเชิญคุณให้ปรึกษา วิธีแก้ไขข้อผิดพลาด "ไม่สามารถเขียนลงดิสก์" ใน WordPress
นี่คือรายการโซลูชันที่คุณสามารถนำไปใช้ปฏิบัติได้
แก้ไข # 1: ดาวน์โหลดสำเนาใหม่
เมื่อคุณอ่านข้อความแสดงข้อผิดพลาดและตรวจสอบว่าไฟล์ที่กระทำผิดนั้นเป็นส่วนหนึ่งของคอร์ WordPress หรือเป็นไฟล์ปลั๊กอินหรือธีมโดยกำเนิดจะมีการแก้ไขอย่างรวดเร็ว
หากไฟล์นี้อยู่ในปลั๊กอินหรือธีมคุณสามารถถอนการติดตั้งและติดตั้งใหม่ได้
ค้นพบ วิธีลบ string v = xxx ออกจาก URL ของ WordPress
หากคุณไม่ต้องการทำเช่นนี้หรือหากไฟล์หลักของ WordPress ได้รับผลกระทบคุณสามารถดาวน์โหลดสำเนาใหม่และแตกไฟล์ ZIP ลงในคอมพิวเตอร์ของคุณ ค้นหาไฟล์ที่กระทำผิดในเว็บไซต์ของคุณและแทนที่ไฟล์ที่มีอยู่บนเซิร์ฟเวอร์ของคุณด้วยสำเนาใหม่
คุณสามารถทำได้ด้วยความช่วยเหลือของ FTP, SSH หรือโดยตรงผ่าน cPanel
แก้ไข # 2: การแก้ไขไฟล์ที่เป็นปัญหา
เมื่อคุณระบุไฟล์ที่เป็นปัญหาแล้วคุณสามารถดาวน์โหลดสำเนาโดย FTP หรือ SSH หรือคุณสามารถแก้ไขได้โดยตรงใน cPanel
ลบบรรทัดว่างหรือช่องว่างเพิ่มเติมที่จุดเริ่มต้นและจุดสิ้นสุดของเอกสาร นอกจากนี้ตรวจสอบให้แน่ใจว่าไม่มีช่องว่างก่อนระหว่างหรือหลังเครื่องหมาย " <?php ที่จุดเริ่มต้นของไฟล์ เช่นเดียวกับแท็กปิดท้าย " ?> '
หากบรรทัดสุดท้ายของเอกสารไม่ได้ลงท้ายด้วยแท็ก "?>" ตรวจสอบให้แน่ใจว่าไม่มีช่องว่างหลังบรรทัดสุดท้าย
บันทึกไฟล์และโอนไปยังเว็บไซต์ของคุณเขียนทับไฟล์ต้นฉบับ
ปิดใช้งานการรายงานข้อผิดพลาด
ตอนนี้หากคุณได้แก้ไขปัญหาแล้วไม่มีสิ่งใดที่จะป้องกันไม่ให้ข้อผิดพลาดเหล่านี้กลับมาและทุกคนที่เข้าชมเว็บไซต์ของคุณรวมถึงแฮกเกอร์
ไม่มีอะไรเลวร้ายไปกว่านั้นที่อาจเกิดขึ้นกับเว็บไซต์ของคุณเนื่องจากการเปิดเผยเส้นทางไฟล์บนเซิร์ฟเวอร์ของคุณอาจทำให้แฮกเกอร์ได้รับข้อมูลที่แน่นอนที่พวกเขาต้องการเพื่อกำหนดเป้าหมายเว็บไซต์หรือบล็อกของคุณ
คุณสามารถปิดการรายงานข้อผิดพลาดส่วนหน้าและเปิดใช้งานบันทึกส่วนตัวด้วย WP_DEBUG
. ตรวจสอบ การเปลี่ยนแปลงที่เราแนะนำสำหรับไฟล์ "wp-config.php" ของคุณ.
ค้นพบปลั๊กอิน WordPress พรีเมียมบางอย่าง
คุณสามารถใช้อื่นๆ ปลั๊กอิน WordPress เพื่อให้ดูทันสมัยและเพิ่มประสิทธิภาพการจัดการบล็อกหรือเว็บไซต์ของคุณ
เราเสนอปลั๊กอิน WordPress พรีเมี่ยมให้คุณที่นี่ซึ่งจะช่วยคุณได้
1 WooCommerce Currency Switcher
ปลั๊กอิน WooCommerce Currency Switcher ช่วยให้คุณสามารถเปลี่ยนสกุลเงินและรับอัตราที่แปลงแบบเรียลไทม์ (ต้องติดตั้ง WooCommerce ก่อน) คุณสามารถใช้ตัวรวบรวมสกุลเงินเพื่อรับอัตราที่แปลงได้โดย Yahoo, Google, ผู้รวบรวม AppSpot, ด้วยตนเอง
WooCommerce Currency Switcher มีให้ใช้งานเป็นวิดเจ็ตและทำงานในพื้นที่ใดก็ได้ที่มีให้ (มีรหัสย่อ -> [woocs]) บนอินเทอร์เฟซสาธารณะ "Currency Switcher" สามารถนำเสนอได้ 5 วิธีในการค้นหา
ดาวน์โหลด | สาธิต | เว็บโฮสติ้ง
2 Ultimate Membership Pro
Ultimate Membership Pro ยอดเยี่ยมมาก WordPress ปลั๊กอิน การสมัครสมาชิกและการจำกัดเนื้อหา อนุญาตให้ผู้ใช้จัดการตามแพ็คเกจ (ฟรีหรือจ่ายเงิน) โดยการสร้างระดับการเข้าถึงพิเศษ
ดังนั้นจึงเป็นไปได้ที่จะปกป้องเนื้อหาทั้งหมดในเว็บไซต์ของคุณหรือเพียงบางส่วน จะเป็นตัวอย่างเช่นหลักสูตรบทเรียนหน้าผลิตภัณฑ์หมวดหมู่รูปภาพ ฯลฯ ...
คุณสมบัติหลัก ได้แก่ การป้องกันเนื้อหาการเข้าถึงหลายระดับรองรับเกตเวย์การชำระเงินหลายรายการ -PayPal Authorize.net Stripe 2CheckOut การโอนเงินผ่านธนาคารการป้องกันเนื้อหาบางส่วนและอื่น ๆ อีกมากมาย อีกครั้ง…
ดาวน์โหลด | สาธิต | เว็บโฮสติ้ง
3 แบบฟอร์มติดต่อ W8
แบบฟอร์มการติดต่อ W8 เป็นหนึ่งในปลั๊กอินของ แบบฟอร์มติดต่อ เป็นที่นิยมมากที่สุดใน WordPress มีคุณสมบัติมากมาย เช่น การส่งไปยังผู้รับหลายคน รองรับแอนิเมชั่น การสร้างแบบฟอร์มไม่จำกัด สไตล์ที่แตกต่าง และตัวเลือกการปรับแต่งเพิ่มเติมที่หลากหลาย
นอกจากนี้ยังช่วยให้เว็บไซต์หรือบล็อกของคุณมีระบบมืออาชีพเพื่อให้ติดต่อกับลูกค้าได้ง่ายขึ้น คุณจะสามารถปรับแต่งรูปแบบทั้งหมดของคุณตามความต้องการและรสนิยมของคุณ
ดาวน์โหลด | สาธิต | เว็บโฮสติ้ง
แหล่งข้อมูลอื่น ๆ ที่แนะนำ
นอกจากนี้เรายังขอเชิญคุณให้ศึกษาข้อมูลด้านล่างเพื่อเพิ่มเติมในส่วนที่จับและควบคุมของเว็บไซต์และบล็อกของคุณ
- ปลั๊กอิน WordPress 10 เพื่อสร้างโปรแกรมพันธมิตร
- ปลั๊กอิน WordPress 10 เพื่อสร้างแท็บในบล็อกของคุณ
- ปลั๊กอิน 9 WordPress เพื่อสร้างแบบทดสอบบนเว็บไซต์ของคุณ
- ปลั๊กอิน WordPress พรีเมี่ยม 10 จากการจองและการจอง
สรุป
ที่นี่! สำหรับบทช่วยสอนนี้ เราหวังว่านี่จะช่วยคุณแก้ไขข้อผิดพลาด "ไม่สามารถแก้ไขข้อมูลส่วนหัว" บน WordPress ได้ ใน eบทแนะนำนี้มีประโยชน์กับคุณเราขอเชิญคุณ ไปที่ แบ่งปันบนเครือข่ายโซเชียลที่คุณชื่นชอบ.
อย่างไรก็ตามคุณยังจะสามารถปรึกษาเราได้ บริการสารสนเทศหากคุณต้องการองค์ประกอบเพิ่มเติมเพื่อดำเนินโครงการสร้างเว็บไซต์อินเทอร์เน็ตของคุณโดยปรึกษากับเราใน การสร้างบล็อก WordPress
บอกเราเกี่ยวกับคุณ ความเห็น และข้อเสนอแนะในส่วนเฉพาะ
...
สวัสดี,
ฉันมีปัญหาคล้ายกันในบล็อกของฉัน แต่ดูแตกต่างออกไปฉันใช้เวลาหลายชั่วโมงในฟอรัมภาษาอังกฤษโดยไม่ได้ทำอะไรให้ดีเลย!
ฉันจึงขออนุญาตถามคุณเพื่อให้ทราบว่าคุณสามารถช่วยฉันได้หรือไม่ฉันได้ตั้งกระทู้บนเว็บบอร์ด wordpress แล้ว แต่ไม่มีใครช่วยฉัน ...
ฉันมีข้อความนี้มาระยะหนึ่งแล้ว:
คำเตือน: การใช้ค่าคงที่ที่ไม่ได้กำหนด wp_82869517_ - สันนิษฐานว่า 'wp_82869517_' (สิ่งนี้จะทำให้เกิดข้อผิดพลาดใน PHP เวอร์ชันอนาคต) ใน /home/bymaryb2/public_html/wp-config.php ในบรรทัด 68
คำเตือน: ไม่สามารถแก้ไขข้อมูลส่วนหัว - ส่วนหัวที่ส่งไปแล้ว (เอาต์พุตเริ่มต้นที่ /home/bymaryb2/public_html/wp-config.php:68) ใน /home/bymaryb2/public_html/wp-includes/functions.php ในบรรทัด 6221
ถ้าฉันเข้าใจถูกต้องเป็น WP-INCLUDES ที่เป็นปัญหา? ยกเว้นว่าฉันจะบอกว่าอย่าแตะต้องมันด้วยเหตุนี้ฉันจึงติดอยู่ ...
Merci pour เสนาธิการจาด!
มารีบี
สำหรับฉัน
ฉันได้เพิ่มบรรทัดแล้ว (ในไฟล์ config.php) แต่ไม่มีอะไรอื่น
ด้วยข้อผิดพลาดนี้ฉันจึงลบบรรทัดที่ฉันเพิ่มไป แต่ยังคงเป็นข้อผิดพลาดเดิม
ส่งส่วนหัวไปแล้ว (เอาต์พุตเริ่มที่ /var/www/sdb/e/0/xxxxxx/wp-config.php:1) …… ..
ข้อผิดพลาดได้รับการแก้ไขแล้ว (หลังจากเห็นคำตอบนี้ในฟอรัม)
ใน notepad ++
จำเป็นต้องเข้ารหัส wp-config.php ใน UTF-8 โดยไม่ใช้ Bom
(ตัวเลือกเริ่มต้นคือ UTF-8 พร้อม Bom)
แล้วมันก็ดี
ถ้ามันสามารถช่วย ..
Merci
ดีตอนเย็น
ฉันพยายามลบช่องว่างออกจากไฟล์ wp-config.php แต่ไม่สามารถแก้ปัญหาได้
คำเตือน: ไม่สามารถแก้ไขข้อมูลส่วนหัว - ส่วนหัวที่ส่งไปแล้ว (เอาต์พุตเริ่มต้นที่/home/……/wp-config.php:1) ใน/home/……/wp-includes/pluggable.phpในบรรทัด 1251
คำเตือน: ไม่สามารถแก้ไขข้อมูลส่วนหัว - ส่วนหัวที่ส่งไปแล้ว (เอาต์พุตเริ่มต้นที่/home/………./wp-config.php:1) ใน/home/………/wp-includes/pluggable.phpในบรรทัด 1254
ส่วนหน้าสามารถเข้าถึงได้เสมอ
ได้โปรดช่วยฉันหน่อยได้ไหม?
Merci!
แลน
ดีตอนเย็น
คุณสามารถลองปิดใช้งานปลั๊กอินอื่น ๆ ทั้งหมดเพื่อดูว่าข้อผิดพลาดยังคงมีอยู่หรือไม่?
สวัสดีโรซาลี
ฉันมีข้อผิดพลาดนี้ คุณแก้มันอย่างไร?
สวัสดีมีน้อยมากที่จะจัดการ WP ฉันแค่พยายามรวมเพจที่พัฒนาโดยตัวฉันเองในผู้ดูแลระบบ
ปัญหาฉันมีข้อผิดพลาดที่ยังคงมีอยู่:
คำเตือน: ไม่สามารถแก้ไขข้อมูลส่วนหัว - ส่วนหัวที่ส่งไปแล้ว (เอาต์พุตเริ่มต้นที่ /home/andennebe/domains/andenne.be/public_html/db2/wp-includes/formatting.php:5523) ใน / home / andennebe / domains / andenne be / public_html / db2 / wp-content / plugins / map-generator / map-generator.php ที่บรรทัด 34
ฉันดาวน์โหลดไฟล์ wp-includes / formatting.php อีกครั้งฉันพยายามลบช่องว่างที่ไม่จำเป็นทั้งหมดเพื่อบีบรหัสให้แน่นที่สุด แต่ไม่มีอะไรช่วยได้ ... ข้อผิดพลาดอยู่ที่บรรทัด 5523 ที่ จาวาสคริปต์ ..
นี่คือรหัสของฉันที่อยู่ในโฟลเดอร์ wp-content / plugins / map-generator ที่สร้างข้อผิดพลาดนี้
add_action ('admin_menu', 'add_links_menu');
ฟังก์ชั่น add_links_menu () {
add_menu_page ('wp / admin', 'การ์ด GPX', 'Manage_options', 'index.php', 'my_admin_menu', 'dashicons-admin-site', 6);
}
ฟังก์ชั่น my_admin_menu () {
ส่วนหัว ('สถานที่: index.php');
}
เมื่อฉันแทนที่ส่วนหัว ('ตำแหน่ง') ด้วยการรวมมันทำให้เกิดข้อผิดพลาดอื่นซึ่งมีดังต่อไปนี้ ... :
ข้อผิดพลาดร้ายแรง: ไม่สามารถ redeclare _wp_menu_output () (ประกาศก่อนหน้านี้ใน /home/andennebe/domains/andenne.be/public_html/db2/wp-admin/menu-header.php:68) ใน /home/andennebe/domains/andenne.be /public_html/db2/wp-admin/menu-header.php ที่บรรทัด 259
ฉันหวังว่าคุณจะช่วยฉันได้ ขอบคุณล่วงหน้า