• illustrator Curse
  • 7Learn Android Course
  • 7Learn SEO Course
  • 7Learn WP Theme Course

    حرفه ای ترین دوره آموزش طراحی قالب وردپرس



  آیا می دانید میانگین رضایت دانشجویان سون لرن از دوره ها، بیش از 94% می باشد!

رفع اررو headers already sent در هنگام استفاده از header

4 3152 ۲۷ مرداد ۹۳

شاید شما هم هنگامی که یک پلاگین وردپرس یا یک قالب وردپرس نصب می کنید یا یک برنامه PHP مینویسید و وقتی رو هاست آپلود می کنید با اررو headers already sent واجه شده باشید برای رفع این اررو دو راه حل وجود دارد ، که در ورپرس بهتره از راه حل اول استفاده کنید .

 

1 - در فایل .htaccess خود کد زیر را قرار دهید :

2 - قبل headder های خود از ob_start() و انتهای header خود ob_end_flush() استفاده کنید .

:: مطالب جدید سون لرن را از طریق ایمیل دریافت کنید :

دیدگاه ها 4 دیدگاه برای این مطلب ارسال شده است.

  • ‏‏
    علی امینی(۲۷ مرداد ۱۳۹۳)

    خسته نباشید
    میشه در مورد توابع Ob_start() و ob_end_flush() توضیحی بدید؟
    دقیقا کار این دو تابع چیه؟ فقط برای رفع این ارور ازش استفاده میشه؟

    • ‏‏
      سجاد دریس(۲۷ مرداد ۱۳۹۳)

      ob مخفف output buffering هست، چونکه میدونید وقتی محتوای صفحه به مرورگر ارسال شد، دیگه امکان تغییر در headerها وجود نداره به همین دلیل این خطا رخ میده، اما وقتی ob رو اجرا می کنید، محتوا ابتدا در buffer ذخیره میشه و به مرورگر ارسال نمیشه در اینصورت میتونید headerهارو ویرایش کنید. سپس وقتی که برنامه به دستور ob_end_flush رسید محتوای ذخیره شده در buffer رو به مرورگر ارسال می کنه….

  • ‏‏
    محمد اسفندیاری(۳۰ مرداد ۱۳۹۳)

    با تشکر از شما

  • ارسال دیدگاه

    ورود/عضویت سریع با اکانت فیسبوک/جیمیل شما

    :: شما می توانید با استفاده از اکانت یاهو یا جیمیل خود به صورت کاملا امن، سریع و بدون نیاز به ورود اطلاعات عضو و وارد سایت شوید. در این صورت هیچ نیازی به ورود نام کاربری و رمز عبور خود نخواهید داشت و هویت شما از طریق ایمیلتان مورد تائید قرار می گیرد .
    برای استفاده از این روش باید در اکانت گوگل(جیمیل) و یا یاهوی خود لاگین باشید .
    عضویت/ ورود سریع با :
    در حال اتصال ...

    ورود به سایت

    ورود سریع با :
    در حال اتصال ...

    جستجو در سون لرن

    عبارت :
    7LearnTelegram