رفتن به مطلب

مشکل بحرانی ( یک نشست فعال PHP پیدا شد)


پست های پیشنهاد شده

سلام دوستان

در بخش سلامت وردپرس سایت من یک مشکل بحرانی با عنوان یک نشست فعال PHP پیدا شد وجود داره.

توضیحات:

نقل قول

نشست PHP توسط یک session_start() فراخوانی تابع ایجاد شده است. این با REST API و درخواست‎های حلقه‌بازگشت تداخل می‌کند. این نشست باید توسط session_write_close() قبل از ایجاد هر درخواست HTTP بسته شود.

میشه برای رفعش راهنمایی کنید؟

لینک به ارسال
  • 4 ماه بعد...

سلام.

در ابتدا این رو تست کنید

function mymodule_curl_before_request($curlhandle){
session_write_close();
}
add_action( requests-curl.before_request’,’mymodule_curl_before_request’, 9999 );

 

اگر جواب نداد، همونطور که جناب اسدیان اشاره کردند افزونه رو پیدا کنید.

بعد از اون در فایل های افزونه دنبال session_start و یا:

if ( !session_id() ) {
    session_start();
}

بگردید و با کد زیر جایگزین کنید

 

 

if ( !session_id() ) {
    session_start( [
        'read_and_close' => true,
    ] );
}

 

ویرایش شده توسط Mesmaili
لینک به ارسال
  • 8 ماه بعد...
  • 2 ماه بعد...

نشست PHP توسط یک session_start() فراخوانی تابع ایجاد شده است. این با REST API و درخواست‎های حلقه‌بازگشت تداخل می‌کند. این نشست باید توسط session_write_close() قبل از ایجاد هر درخواست HTTP بسته شود.نشست PHP توسط یک session_start() فراخوانی تابع ایجاد شده است. این با REST API و درخواست‎های حلقه‌بازگشت تداخل می‌کند. این نشست باید توسط session_write_close() قبل از ایجاد هر درخواست HTTP بسته شود.

 

میشه بگین اون کد بالایی رو کجا بنویسم یا کدوم فایل بنویسم 

لینک به ارسال
  • 7 ماه بعد...

  

در در ۱۴۰۰/۷/۲۹ در 15:43، Mesmaili گفته است :

session_start

درود 

من هم این خطا رو دریافت کردم و متوجه شدم خطا از افزونه ووکامرس هست و با غیر فعال کردن ووکامرس هم سرعت پیشخوان افزایش پیدا مکینه هم این دو خطا از بین میره.

میشه لطفا راهنمایی کنید چجوری این مشکل رو حل کنم؟  (session_start  دقیقا در کدوم پوشه و فایل هست من در خیلی از فایل های php ووکامرس جستجو کردم اما session_start  رو ندیدم)

 

خطای اول : ----

نشست PHP توسط یک session_start() فراخوانی تابع ایجاد شده است. این با REST API و درخواست‎های حلقه‌بازگشت تداخل می‌کند. این نشست باید توسط session_write_close() قبل از ایجاد هر درخواست HTTP بسته شود.

 

 

 

خطای دومی: ----

REST API یک راه وردپرس، و نرم‌افزارهای دیگر، برای ارتباط با سرور است. یک نمونه صفحه ویرایشگر بلوک است، که بر این مورد برای نمایش، و ذخیره، برگه‌ها و نوشته‌های شما تکیه می‌کند.

هنگام آزمایش REST API، با یک خطا روبرو شد:

نقطهٔ پایان REST API: https://******.com/wp-json/wp/v2/types/post?context=edit
پاسخ REST API: (http_request_failed) cURL error 28: Operation timed out after 10001 milliseconds with 0 bytes received

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...