learndl learndl triboon

رفع خطای تولید نویسه غیرمنتظره افزونه وردپرس

headers-already-send

رفع خطای تولید نویسه غیرمنتظره افزونه وردپرس

شاید بعضی مواقع هنگام فعال کردن افزونه با خطای ( وردپرس : افزونه هنگام فعال شدن٬ X نویسه از یک خروجی غیرمنتظره تولید کرد. اگر با پیغام خطای “headers already sent”٬ مشکلات مربوط به خوراک و یا مسائل دیگر مواجه شدید سعی کنید افزونه را غیرفعال یا حذف کنید. ) مواجه شده اید. با ما همراه باشید تا بگوییم که چگونه این مشکل را رفع کنید.

The plugin generated X characters of unexpected output during activation. If you notice “headers already sent” messages, problems with syndication feeds or other issues, try deactivating or removing this plugin.

headers-already-sent

اگر اهل کار با وردپرس و یا طراحی پوسته و افزونه باشید احتمالا با مشکلی مشابه با متن فوق برخورد کرده اید.

منشاء مشکل کجاست؟

  • انکدینگ خراب فایل ها که بسیار بیشتر از موارد فوق رایج است.
  • وجود خروجی warning و یا خطاهای مشابه که در مراحل پردازشی اتفاق می افتند.
  • وجود هرگونه خروجی حاصل از تابع echo, print و یا var_dump و print_r و توابع مشابه
  • وجود کاراکتر اضافه در خارج از تگ های php افزونه به هنگام صدا زدن هوک فعال شدن یا عمل پردازش

جهت رفع خطای انکدینگ بایستی انکدینگ فایل را ANSI قرار داد اما با توجه به این که کاراکتر های زبان فارسی توسط ANSI پشتیبانی نمی شوند چاره ای به جز انکدینگ UTF-8 نخواهیم داشت.
این انکدینگ به طور معمول با وردپرس کار می کند و مشکلی وجود ندارد مشکلی که در برخی از موارد پیش می آید که پاسخش در گزینه های فوق نیست از طریق راه حل زیر حل می شود.

رفع مشکل انکدینگ وردپرس

خطا headers already sent که گاهی باعث سفید شدن صفحه وردپرس می شود می تواند از انکدینگ یکی از فایل های افزونه وردپرس ناشی شده باشد.
مشکل دقیقا از انکدینگ نوع UTF with BOM می باشد و نکته مشکل آفرین این انکدینگ BOM بودن آن است که باعث بروز خطای خروجی غیرمنتظره می شود.
جهت تغییر انکدینگ فایل به UTF without BOM می توانید از نرم افزار Notepad++ استفاده کنید.
پس از باز کردن فایل در این نرم افزار به منوی Encoding بروید و گزینه Convert to UTF without BOM را انتخاب نمایید.

به این مطلب امتیاز دهید

امتیاز کلی : 2 / 5. تعداد آرا : 8

اولین نفر باید که به این مطلب امتیاز میدهید

وبیت این پست توسط نگارش شده است.

اسم من محمد پورداداش هست و متولد سال 1367 در خدمت شما هستیم . تخصص من طراحی گرافیک و کدنویسی وب است و سعی خواهم کرد بهترین خدمات را به شما وبمستران و گرافیست های عزیز ارائه کنم. به ترس هات غلبه کن تا در زندگی همیشه پیروز باشی.

در کانال وبیت عضو شو تا از آخرین اخبار ، آپدیت محصولات و تخفیف ها با خبر بشی ☺ عضویت در کانال تلگرام

اشترک گذاری

مقاله های پیشنهادی

وبیت این مطالب را به شما پیشنهاد میدهد

ارسال نظر ( 0 نظر تایید )

نظرات پس از رویت و تایید مدیران نمایش داده می شود
هنوز نظری ثبت نشده است ، اولین نفری باشید که نظر میدهید !
همکاران وبیت