شيما دهباشي

شركت رادكام
34 - پیام , 597 - نظر

نمایش خطای session.bug_compat_warn در هنگام ورود به IMP

کم نیستند سایتهایی که از webmail horder/imp استفاده می کنند. نکته جالبی که وجود دارد این است که اگر در google کلید های زیر را جستجو کنید :

session.bug_compat_warn horde imp

می بینید که سایتهای زیادی هستند که خطای زیر را نمایش می دهند :

Warning: Unknown(): Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively. in Unknown on line 0

مشکل بالا از چه زمانی آغاز می شود ؟
زمانی که php از نسخه 4.2.0 به نسخه 4.3.0 ارتقا داده می شود ، این هشدار نمایش داده می شود .

دلیل آن چیست ؟
در php نسخه 4.2.0  و نسخه هایی با ورژن کمتر ، این امکان - شایدهم bug- وجود دارد که شما بتوانید session تعریف کنید در حالیکه register_globals غیر فعال است . در php نسخه 4.3.0 و بالاتر در صورتی که از این خاصیت استفاده کرده باشید و session.bug_compat_warn و یا session.bug_compat_42 فعال باشند به ازای ایجاد  session هشدار بالا را دریافت خواهید کرد.

راه حل :
در php.ini تغییرات زیر را اعمال نمایید :

session.bug_compat_warn = 0

و در صورتی که به این فایل دسترسی ندارید در ریشه دایرکتوری مورد نظر فایل htaccess. را ایجاد کنید و کد زیر را در آن وارد نمایید :

php_flag session.bug_compat_warn off

سپس فایل مورد نظر را ذخیره کرده و دسترسی read را برای همه کاربران فراهم کنید :

chmod a+r .htaccess

ارسال شده در تاریخ ۲۰ تیر ۱۳۸۴ - 12:00 عصر

نظرات

هنوز هیچ نظری ارسال نشده است

ارسال نظرات

عنوان:  
نام:  
آدرس الکترونیکی:
زبان:
توضیح:  
لطفا متن مقابل را در زیر وارد کنید
(کوچک یا بزرگ بودن حروف مهم نیست)