آیا باید بدانید که چگونه خطای "Cannot modify header information" قابل اصلاح نیست؟
در اینجا یک خطای معمول و ناامیدکننده وردپرس وجود دارد که می تواند با نمایش خطایی مانند اجرای وب سایت شما را مختل کند:
هشدار: نمی توانید اطلاعات مربوط به هدر را تغییر دهید
بدتر این است که این خطا همچنان ادامه دارد و مسیرهای مربوط به پرونده های مهم را در سرور خود فهرست می کنید یک خطر امنیتی بالقوه.
اما نگران نباشید ! این یکی از ساده ترین خطاها برای رفع آن است و در این آموزش نحوه رفع آن و همچنین نحوه پنهان کردن پیام های خطا در قسمت جلو وبلاگ شما را نشان خواهم داد.
اما قبل از آن ، اگر هرگز WordPress را نصب نکرده اید کشف کنید چگونه به نصب یک وبلاگ وردپرس مراحل 7 et چگونه برای پیدا کردن، نصب و فعال یک تم وردپرس در وبلاگ خود
سپس به این دلیل که چرا ما اینجا هستیم
احتمالاً مشکل هدر است؟
البته این خطا ممکن است دلهره آور به نظر برسد و باعث شود شما فکر کنید مشکلی در پرونده وجود دارد " فایل header.php یا چیزی مشابه ، اما بیشتر فضای ایجاد شده در یکی از پرونده های شما است (معمولاً قبل از برچسبهای PHP). بعضی اوقات این فضاها ناخواسته یا خودکار اضافه می شوند و نیاز به تنظیم دارند.
کشف نحوه رفع خطای "file_get_contents" در وبلاگ وردپرس
این خطا زمانی بروز می کند که موارد زیر وجود داشته باشد:
- خطوط خالی در بالا یا پایین سند
- قبل از شروع ، بین یا بعد از شروع تکمیل و بسته کردن برچسبهای 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 سرور داخلی" در وردپرس ؟ با مشورت با این لینک کشف کنید.
در اینجا نمونه دیگری از این که چگونه ممکن است این خطا در وب سایت شما ظاهر شود:
هشدار: نمی توانید اطلاعات هدر را تغییر دهید - هدرهایی که قبلاً ارسال شده است (خروجی در /home/name/your-site/wp-content/themes/your-theme/custom-functions.php:1 ارسال شده در / خانه / نام / your- سایت / wp-شامل / pluggable.php در خط 876
در این مثال ، "name" نام کاربری cPanel یا حساب میزبانی شما خواهد بود و "your-site" با نام پوشه ای که وب سایت شما در آن ذخیره شده است جایگزین خواهد شد. خطایی که خواهید دید مطمئناً متفاوت خواهد بود ، اما باید به شما ایده بدهد که چه کاری انجام دهید.
با مشورت با این مقاله بیاموزید چگونه یک خطای 504 را در وب سایت وردپرس خود برطرف کنید
در این مثال پرونده " سفارشی functions.php "در پوشه" موضوع شما "سندی است که باید اصلاح شود و خطا روی یک خط است.
خوشبختانه حل این مشکل چندان دشوار نیست ، اگرچه در ابتدا ممکن است دلهره آور به نظر برسد.
برخی از راه حل ها:
دو راه اصلی برای اصلاح این خطا وجود دارد. اگر در طول این مشکل گیر کرده باشید ، می توانید با ما تماس بگیرید ، ما مایل به کمک به شما هستیم.
ما همچنین شما را به مشورت دعوت می کنیم چگونه خطای "نمی توان برای نوشتن روی دیسک" را در وردپرس برطرف کرد
در اینجا یک لیست از راه حل هایی است که می توانید به آن عمل کنید
رفع # 1: نسخه جدید را بارگیری کنید
وقتی پیام خطا را می خوانید و تشخیص می دهید که پرونده متخلف بخشی از هسته وردپرس است یا در غیر این صورت یک فایل ذاتی از یک افزونه یا موضوع است ، یک راه حل سریع در دسترس است.
اگر این پرونده در یک افزونه یا موضوع قرار دارد ، می توانید آن را حذف کرده و مجدداً نصب کنید.
کشف نحوه حذف string v = xxx از URL های وردپرس
اگر ترجیح می دهید این کار را انجام ندهید یا پرونده اصلی وردپرس تحت تأثیر قرار گرفته باشد ، می توانید نسخه جدید آن را بارگیری کرده و بایگانی ZIP را در رایانه خود استخراج کنید. فایل متخلف را در وب سایت خود پیدا کنید و نسخه موجود را در سرور خود جایگزین کنید.
این کار را می توانید با کمک FTP ، SSH یا مستقیماً از طریق cPanel انجام دهید.
رفع # 2: اصلاح پرونده مورد نظر
پس از شناسایی پرونده مورد نظر ، می توانید نسخه ای از آن را توسط FTP یا SSH بارگیری کنید ، یا می توانید مستقیماً در cPanel ویرایش کنید.
هر خط خالی یا فضای اضافی را در ابتدا و انتهای سند پاک کنید. همچنین ، اطمینان حاصل کنید که فضای قبل ، بین یا بعد از " <?php در ابتدای پرونده همین موضوع در مورد برچسب پایان " ?> '.
اگر خط آخر سند با برچسب "؟>" به پایان نمی رسد ، اطمینان حاصل کنید که بعد از آخرین سطر فاصله ای وجود ندارد.
پرونده را ذخیره کرده و آن را به وب سایت خود منتقل کنید ، و فایل اصلی را رونویسی کنید.
گزارش خطا را غیرفعال کنید
اکنون اگر مشکل را برطرف کرده باشید ، هیچ مشکلی مانع از بازگشت این خطاها و قابل مشاهده بودن برای همه افرادی که از وب سایت شما بازدید می کنند ، از جمله هکرها می شود.
هیچ چیز بدتری نمی تواند برای وب سایت شما اتفاق بیفتد زیرا فاش کردن مسیرهای پرونده در سرور شما می تواند اطلاعات دقیق مورد نیاز هکرها را برای هدف قرار دادن وب سایت یا وبلاگ شما به هکرها ارائه دهد.
می توانید گزارش خطای front-end را خاموش کرده و یک ثبت خصوصی با آن را فعال کنید WP_DEBUG
. بررسی کنید تغییراتی که برای پرونده "wp-config.php" شما توصیه می کنیم.
همچنین برخی از افزونه های برتر WordPress را کشف کنید
می توانید از موارد دیگر استفاده کنید افزونه های وردپرس برای دادن ظاهری مدرن و بهینه سازی مدیریت وبلاگ یا وب سایت شما.
ما در اینجا برخی از افزونه های برتر وردپرس را به شما پیشنهاد می دهیم که در انجام این کار به شما کمک می کنند.
1. WooCommerce Currency Switcher
افزونه WooCommerce Currency Switcher به شما امکان می دهد ارز را تغییر دهید و نرخ ها را در زمان واقعی تبدیل کنید (نصب قبلی ووکامرس مورد نیاز است). برای دریافت نرخ تبدیل شده می توانید از تجمع ارز استفاده کنید یاهو ، گوگل ، تجمع کنندگان AppSpot ، یا به صورت دستی
سوئیچ ارز WooCommerce به عنوان یک ابزارک در دسترس است و در هر فضای ارائه شده کار می کند (کد کوتاه موجود -> [woocs]). در رابط عمومی ، "تغییر نرخ ارز" را می توان با 5 روش مختلف برای کشف ارائه کرد.
دانلود | نسخه ی نمایشی | میزبانی وب
2. نهایی عضویت در نرم افزار
Ultimate Membership Pro عالی است پلاگین وردپرس اشتراک و محدودیت محتوا این امکان را به کاربران می دهد تا با ایجاد سطوح دسترسی انحصاری بر اساس بسته خود (رایگان یا پولی) مدیریت شوند.
بنابراین محافظت از تمام محتوای وب سایت شما ، یا فقط بخشی از آن امکان پذیر خواهد بود. به عنوان مثال یک دوره ، یک درس ، یک صفحه ، یک محصول ، یک دسته ، یک تصویر ، و غیره ...
ویژگی های اصلی آن عبارتند از: محافظت از محتوا ، سطح دسترسی چندگانه ، پشتیبانی از چندین درگاه پرداخت -PayPal ، Authorize.net ، Stripe ، 2CheckOut ، انتقال بانکی- ، محافظت از محتوای جزئی و موارد دیگر از نو…
دانلود | نسخه ی نمایشی | میزبانی وب
3. فرم تماس W8
فرم تماس W8 یکی از افزونه های این است فرم تماس محبوب ترین در وردپرس ویژگی های زیادی مانند ارسال به چندین گیرنده، پشتیبانی از انیمیشن ها، ایجاد فرم نامحدود، سبک های مختلف و طیف گسترده ای از گزینه های سفارشی سازی اضافی را ارائه می دهد.
علاوه بر این ، به وب سایت یا وبلاگ شما یک سیستم حرفه ای می دهد تا ارتباط با مشتریان شما را آسان تر کند. شما قادر خواهید بود تمام فرم های خود را مطابق با نیاز و سلیقه خود تنظیم کنید.
دانلود | نسخه ی نمایشی | میزبانی وب
سایر منابع پیشنهادی
ما همچنین از شما دعوت می کنیم تا با منابع زیر مشورت کنید تا بیشتر در کنترل و کنترل وب سایت و وبلاگ خود باشید.
- افزونه 10 وردپرس برای ایجاد یک برنامه وابسته
- افزونه های 10 WordPress برای ایجاد زبانه ها در وبلاگ شما
- پلاگین های WordPress 9 برای ایجاد مسابقه در وب سایت شما
- افزونه های افزونه WordPress Premium از رزرو و رزرو
نتیجه
اینجا ! این برای این آموزش است. امیدواریم که این امر به شما کمک کند خطای "Cannot change header information" را در وردپرس برطرف کنید. در eاین آموزش برای شما مفید بوده است ، ما شما را دعوت می کنیم به در شبکه اجتماعی مورد علاقه خود به اشتراک بگذارید.
با این حال، شما همچنین می توانید با ما مشورت کنید ressourcesاگر برای اجرای پروژه های ایجاد سایت های اینترنتی به عناصر بیشتری احتیاج دارید ، با مشورت راهنمای ما در مورد ایجاد وبلاگ وردپرس.
در مورد خود بگویید نظر و پیشنهادات در بخش اختصاصی
...
سلام،
من یک مشکل مشابه در وبلاگم دارم ، اما متفاوت به نظر می رسد ، من ساعت ها را در انجمن های انگلیسی صرف کردم بدون اینکه کار خوبی انجام دهم!
بنابراین به خودم اجازه می دهم از شما بخواهم که بدانید آیا می توانید به من کمک کنید ، من قبلاً موضوعی را در انجمن وردپرس ارسال کردم اما هیچ کس به من کمک نمی کند ...
مدتی است که این پیام را دارم:
هشدار: استفاده از ثابت تعریف نشده 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 پور دستیار votre!
ماری ب
به من
من یک خط (در پرونده config.php) اضافه کرده بودم ، اما چیز دیگری نیست
با این خطا خطی را که اضافه کرده بودم حذف کردم ، اما باز هم همین خطا.
سرصفحه هایی که قبلاً ارسال شده اند (خروجی از /var/www/sdb/e/0/xxxxxx/wp-config.php:1 آغاز شد) …… ..
خطا به سادگی برطرف شد (بعد از دیدن این پاسخ در یک انجمن)
در دفترچه یادداشت ++
لازم است wp-config.php را در UTF-8 بدون Bom رمزگذاری کنید
(گزینه پیش فرض UTF-8 با Bom بود)
و بعد خوب بود
اگر می تواند کمک کند ..
از Merci
Bonsoir،
سعی کردم فاصله ها را از پرونده 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!
شبکه
Bonsoir،
آیا می توانید تمام افزونه های دیگر را غیرفعال کنید تا ببینید آیا خطا همچنان ادامه دارد؟
سلام روزالی ،
من دقیقاً این خطا را دارم. چگونه آن را حل کردید؟
سلام ، من خیلی کم برای دستکاری 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-περιλαμβάνει / formatting.php را بارگیری مجدد کردم ، سعی کردم همه فضاهای غیرضروری را حذف کنم ، تا آنجا که ممکن است کد را فشرده کنم اما هیچ کمکی نکرد ... خطا در خط 5523 در سطح جاوا اسکریپت ..
در اینجا کد من است که در پوشه wp-content / plugins / map-generator ایجاد شده که این خطا را ایجاد کرده است.
add_action ('admin_menu'، 'add_links_menu')؛
function add_links_menu () {
add_menu_page ('wp / admin'، 'GPX card'، '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
امیدوارم بتوانید کمکم کنید. پیشاپیش متشکرم