خطای Cannot modify header information در وردپرس
سلام و درود به شما دوستان عزیز و همراهان گرامی مِستر آموز.
کسانی که مدیر یا ادمین هستند، میدانند که همیشه خطاهایی به وجود می آید و برخی از آن ها واقعا دردسرساز و برای خیلی از کاربران ترسناک هستند. یکی از این خطاها در وردپرس خطای Cannot modify header information می باشد. که در این مقاله آموزشی میخواهیم چگونگی رفع این مشکل بپردازیم.
خطای Cannot modify header information در وردپرس
این خطا فقط در وردپرس رخ نمی دهد، و بنا به شرایطی در اسکریپت های متفاوت نیز اتفاق میفتد. و درحقیقت این یک خطا نیست، بلکه یک هشدار می باشد. شکل نسبتا کامل خطای اتفاق افتاده به شکل زیر خواهد بود:
دلایل رخ دادن این خطا معمولا به یکی از دلایل زیر است:
● به وجود آمدن مقدار زیادی فاصله پیش از تگ آغازین php، یا پس از تگ پایانی php یا در میان این دو (<? php ?>)
● وجود مقدار زیادی فاصله یا خطوط خالی در بالا، پایین یا بخش خاصی از یک فایل
● وجود یک مشکل در Encoding فایل
● وجود بلاک های متعدد کد در فایل
نحوه رفع خطای Cannot modify header information
برای آنکه بتوانیم عملیات رفع خطا را به درستی و از محل صحیح آغاز کنیم در قدم اول باید بدانیم که مشکل در چه فایلی ایجاده شده است.
ویژگی خوبی که این خطا دارد این است که خودش اطلاعات دقیقی در مورد محل ایجاد مشکل به ما می دهد.
خطای Cannot modify header information معمولا سینتکس کلی زیر را دارد:
به خطای بالا دقت کنید. به شما دو فایل و دو خط را معرفی می کند.
دقت داشته باشید که فایل broken-file.php یعنی فایلی ست که مشکل اصلی در آن رخ داده است، و affected-file.php منظور فایلی ست که تحت تاثیر قرار گرفته است.
و علامت # ، خط کدی را به ما نشان می دهد که مشکل در آن یا حوالی رخ داده است.
همانطور که گفتیم، خطای بالا یک حالت کلی از خطای cannot modify header information است.
حالا که میدانید هر بخش از این خطا چه چیزی را به شما میگوید، به راحتی می توانیم به سراغ کدها برویم و خطای موجود را شناسایی و رفع کنیم.
نکته:
اگر این مشکل برای یک افزونه رخ دهد. افزونه را حذف و آن را از یک پکیچ دیگر مجددا نصب کنید.
موفق پیروز باشید.