ไดเรกทอรีบทความ
WordPressข้อผิดพลาดด้านประสิทธิภาพ: คำขอ REST API ล้มเหลวเนื่องจากมีข้อผิดพลาด
- "ข้อผิดพลาด CURL 28" เป็นปัญหาทั่วไปของ WordPress REST API ที่อาจส่งผลต่อประสิทธิภาพของเว็บไซต์และอาจทำให้เว็บไซต์ทำงานโดยไม่คาดคิด
- ในบทช่วยสอนนี้เฉิน เว่ยเหลียงจะมีรายละเอียดวิธีการแก้ไขปัญหา "ข้อผิดพลาด cURL 28: การเชื่อมต่อหมดเวลา" บนไซต์ WordPress ของคุณ
- ข้อผิดพลาดด้านประสิทธิภาพของ WordPress: REST API พบข้อผิดพลาด▲
- REST API เป็นช่องทางสำหรับ WordPress และแอปพลิเคชันอื่นๆ ในการสื่อสารกับเซิร์ฟเวอร์ตัวอย่างเช่น หน้าตัวแก้ไขบล็อก ซึ่งอาศัย REST เพื่อแสดงและบันทึกหน้าและบทความของคุณ
- คำขอ REST API ล้มเหลวโดยมีข้อผิดพลาด
ข้อผิดพลาด: [] ข้อผิดพลาด cURL 28: การดำเนินการหมดเวลาหลังจาก 10000 มิลลิวินาทีโดยได้รับ 0 จาก -1 ไบต์
และนอกจากนี้ยังมี,ปลั๊กอิน WordPressแผนผังเว็บไซต์ XML แผนผังเว็บไซต์ นอกจากนี้ยังมีข้อความแสดงข้อผิดพลาด:
<b>Fatal error</b>: Unknown: Cannot use output buffering in output buffering display handlers in <b>Unknown</b> on line <b>0</b><br />
curl สำหรับ WordPress คืออะไร?
- cURL ถูกใช้โดย WordPress และเว็บแอปพลิเคชันอื่น ๆ อีกมากมาย软件ยูทิลิตี้สำหรับส่งและรับคำขอข้อมูลโดยใช้ URL
- WordPress ใช้ cURL เพื่อจัดการคำขอ API หลายรายการสามารถใช้เป็นส่วนเสริมของภาษาการเขียนโปรแกรม PHP และบริการโฮสติ้ง WordPress จะช่วยได้
- ห้องสมุด curl มีบทบาทสำคัญในการทำงานเบื้องหลังของ WordPressหากการกำหนดค่าไม่ถูกต้อง ไซต์ WordPress จะไม่ทำงานตามที่คาดไว้
เหตุใด WordPress จึงได้รับ "ข้อผิดพลาด cURL 28"
การไม่ตอบสนองต่อคำขอข้อมูลของเซิร์ฟเวอร์อย่างทันท่วงทีอาจส่งผลให้เกิดข้อผิดพลาด "cURL error 28" จาก WordPress
WordPress ใช้ REST API ซึ่งเป็นเทคนิคการเขียนโปรแกรมเพื่อส่งและรับคำขอข้อมูล
หากคำขอเหล่านี้หมดเวลา คุณจะมีปัญหาร้ายแรงชื่อ "REST API พบข้อผิดพลาด" ในรายงานสถานภาพของเว็บไซต์
หากคุณขยายปัญหา คุณสามารถดูข้อมูลโดยละเอียดเพิ่มเติม รวมถึงข้อความแสดงข้อผิดพลาด:
คำขอ REST API ล้มเหลวโดยมีข้อผิดพลาด
ข้อผิดพลาด: [] ข้อผิดพลาด cURL 28: การดำเนินการหมดเวลาหลังจาก 10000 มิลลิวินาทีโดยได้รับ 0 จาก -1 ไบต์
ข้อผิดพลาดของ WordPress: เว็บไซต์ของคุณไม่สามารถทำการร้องขอการวนรอบได้
คุณอาจเห็นคำถามที่เกี่ยวข้องอื่นในหัวข้อ "ไซต์ของคุณไม่สามารถดำเนินการตามคำขอวนซ้ำได้"มันจะแสดงข้อความแสดงข้อผิดพลาดที่คล้ายกันตามที่อธิบายไว้ด้านล่าง▼
คำขอวนรอบใช้เพื่อเรียกใช้เหตุการณ์ตามกำหนดเวลา และยังใช้โดยตัวแก้ไขธีมและปลั๊กอินในตัวเพื่อให้แน่ใจว่าโค้ดมีความเสถียร
คำขอวนรอบไปยังไซต์ของคุณล้มเหลว ซึ่งหมายความว่าคุณลักษณะที่ขึ้นอยู่กับคำขอดังกล่าวจะไม่ทำงานอย่างถูกต้อง
ฉันได้รับข้อผิดพลาด: ข้อผิดพลาด cURL 28: การดำเนินการหมดเวลาหลังจาก 10001 มิลลิวินาทีด้วย
ทำไม cURL ถึงหมดเวลา?
หลายสถานการณ์อาจทำให้ cURL หมดเวลาใน WordPress:
- ตัวอย่างเช่น ปลั๊กอินไฟร์วอลล์ WordPress อาจมองว่าเป็นกิจกรรมที่น่าสงสัยและบล็อกคำขอ REST API
- หากเซิร์ฟเวอร์ DNS ของคุณทำงานไม่ถูกต้อง อาจทำให้คำขอ HTTP ล้มเหลว ส่งผลให้เกิดข้อผิดพลาดการหมดเวลาของ cURL ใน WordPress
- เซิร์ฟเวอร์โฮสติ้ง WordPress ที่กำหนดค่าไม่ถูกต้อง โดยมีขีดจำกัดการหมดเวลาต่ำ อาจทำให้บางกระบวนการของ WordPress ทำงานไม่ถูกต้อง
- ปัญหาข้อผิดพลาดที่เกิดจากการใช้ธีม WordPress ที่ไม่เป็นมืออาชีพและล้าสมัย
ตอนนี้เราทราบสาเหตุของข้อผิดพลาด curl แล้ว ไม่ควรยากที่จะแก้ปัญหา "ข้อผิดพลาด curl 28: การเชื่อมต่อหมดเวลา"
วิธีแก้ปัญหาข้อผิดพลาดสถานะความสมบูรณ์ของไซต์ WordPress?
ข้อผิดพลาดร้ายแรงของ WordPressจะจัดการกับมันอย่างไร?
ขอแนะนำให้เปิดใช้งาน "โหมดดีบัก WordPress" เพื่อแก้ไขปัญหา WordPress
วิธีเปิดใช้งานโหมดดีบัก WordPress
- แก้ไขไฟล์ "wp-config.php" ในไดเร็กทอรีรากของไซต์ WordPress ของคุณ
- จะ"
define('WP_DEBUG', false);
",แปรสภาพ"define('WP_DEBUG', true);
" - หลังจากเปิดใช้งานการดีบัก WordPress แล้ว ให้รีเฟรชหน้าข้อผิดพลาด และแสดงเส้นทางและข้อความแสดงข้อผิดพลาดของปลั๊กอินหรือธีมที่ทำให้เกิดข้อผิดพลาด
/** * 开发者专用:WordPress调试模式 * * 将这个值改为true,WordPress将显示所有用于开发的提示 * 强烈建议插件开发者在开发环境中启用WP_DEBUG * * 要获取其他能用于调试的信息,请访问Codex * * @link https://codex.wordpress.org/Debugging_in_WordPress */ define('WP_DEBUG', true); //define('WP_DEBUG', false);
- ในที่สุด "
define('WP_DEBUG', false);
"แก้ไขกลับ"define('WP_DEBUG', false);
"
หลังจากรีเฟรชหน้าข้อผิดพลาดแล้ว จะแสดงข้อความแจ้งปลั๊กอินที่คล้ายกับต่อไปนี้ซึ่งทำให้เกิดข้อผิดพลาด WordPress ▼
Strict Standards: Redefining already defined constructor for class PluginCentral in /home/eloha/public_html/etufo.org/wp-content/plugins/plugin-central/plugin-central.class.php
on line 13
- คำตัดสินเบื้องต้นคือเป็นข้อผิดพลาดร้ายแรงของ WordPress ที่เกิดจากธีม WordPress หรือปลั๊กอิน WordPress ดังนั้นจึงจำเป็นต้องบันทึกว่าปลั๊กอิน WordPress ใดมีข้อความแสดงข้อผิดพลาด จากนั้นจึงกำจัดทีละรายการ
- โดยทั่วไป ในการแก้ไขปัญหาเว็บไซต์ คุณต้องปิดการใช้งานปลั๊กอินทั้งหมดและเปลี่ยนเป็นธีมเริ่มต้น
- เป็นที่เข้าใจได้ว่าผู้ดูแลเว็บส่วนใหญ่ไม่เต็มใจที่จะทำเช่นนี้เพราะจะส่งผลกระทบต่อผู้เยี่ยมชมไซต์โดยทำให้พวกเขาเรียกดูไซต์ที่ไม่มีฟังก์ชันการทำงานแบบเดิม
การใช้งานที่แนะนำปลั๊กอินตรวจสอบและแก้ไขปัญหาสุขภาพตรวจสอบคลิกลิงค์ด้านล่างเพื่อดูวิธีการเฉพาะ▼
เฉิน เว่ยเหลียงบล็อกเปิดอยู่Health Check & Troubleshooting
หลังจาก "โหมดการแก้ปัญหา" ของปลั๊กอิน การทดสอบเปลี่ยนเป็นธีม "XNUMX" และปัญหา "REST API พบข้อผิดพลาด" ไม่ปรากฏขึ้น
- อย่างไรก็ตาม เมื่อเปิดใช้งาน
Health Check & Troubleshooting
ใน "โหมดการแก้ไขปัญหา" ของปลั๊กอิน ข้อผิดพลาดเกิดขึ้นเมื่อฉันเปลี่ยนกลับเป็นธีม WordPress ก่อนหน้า - ดังนั้นจึงสามารถตัดสินได้อย่างแน่นอนว่าปัญหาข้อผิดพลาด "REST API request error cURL error 28" เกิดจากธีม WordPress
หากขั้นตอนข้างต้นไม่สามารถแก้ไขข้อผิดพลาด cURL 28 บนไซต์ WordPress ของคุณได้ ปัญหาน่าจะเกิดจากปัญหาสภาพแวดล้อมของเซิร์ฟเวอร์
- มีหลายปัจจัยที่สามารถควบคุมและแก้ไขได้โดยผู้ให้บริการเซิร์ฟเวอร์เท่านั้นตัวอย่างเช่น หากเซิร์ฟเวอร์ DNS ไม่สามารถแก้ไขคำขอได้ทันเวลา จะทำให้คำขอ curl หมดเวลา
- สถานการณ์อื่นอาจเป็นการเชื่อมต่อกับเซิร์ฟเวอร์โฮสต์ช้าหรือปัญหาเครือข่าย
- เพียงส่งคำขอไปที่ฝ่ายบริการลูกค้าพร้อมรายละเอียดเกี่ยวกับข้อผิดพลาด และช่างเทคนิคของพวกเขาสามารถแก้ไขปัญหาและดำเนินการแก้ไขเพื่อแก้ไขได้
หวัง Chen Weiliang บล็อก ( https://www.chenweiliang.com/ ) แชร์ "วิธีแก้ไขข้อผิดพลาดคำขอ REST API ข้อผิดพลาด cURL 28 ใน WordPress" ซึ่งเป็นประโยชน์กับคุณ
ยินดีต้อนรับสู่การแบ่งปันลิงค์ของบทความนี้:https://www.chenweiliang.com/cwl-19296.html
ยินดีต้อนรับสู่ช่อง Telegram ของบล็อกของ Chen Weiliang เพื่อรับข่าวสารล่าสุด!
📚 คู่มือนี้มีคุณค่ามหาศาล 🌟 นี่เป็นโอกาสที่หายาก อย่าพลาด! ⏰⌛💨
แชร์และชอบถ้าคุณชอบ!
การแบ่งปันและไลค์ของคุณเป็นแรงจูงใจอย่างต่อเนื่องของเรา!