بي إتش بي إصلاح ديبيان مدة الدورة

Debian OpenLogo

في ذلك اليوم كتب صديق لي أن كان لي مشكلة مع ديبيان --الخادم. ليس بالضبط أبقى أكثر من سيسييتي 30 بغض النظر عن كم دقيقة لإعداد session.gc_maxlifetime. أساسا المشكلة أن ديبيان قررت إعادة كتابة إجراء الدورات بدلاً من ذلك جامع البيانات المهملة-وتبدأ كرون واحد كل 9 ودقيقة 39 أن ينظف الدورات القديمة. وهو in/etc/cron.d/php5

като цяло семпличък скрипт който стартира от своя страна /usr/lib/php5/maxlifetime и в него се намира променливата колко време да е живота на кукито който е 1440 ثانية أو 24 بعد دقائق من الآن فصاعدا هناك هو 😉 2 خيارات أو التوقف عن التاج وهكذا إنهاء تلقائي التنظيف التي قد في وقت لاحق إلى إعادة تنظيم من URphp.ini أو مباشرة في البرنامج النصي لتغيير طول العمر لجلسات عمل مع ماكس متغير. وأنا شخصيا يفضل الخيار الثاني. أنيق جداً عموما لكن هناك عيب – ако се презапише файлът промените ни ще се изгубят което си е неприятен факт.

ملاحظة:. Сега като се замисля вероятно ако се дефинира друго място където да се съхранява сеиината информация чрез самото php би трябвало да излезе извън обхвата на скрипта и по този начин да се използва пак по нормален сесията без да прекъсва грубо.

ini_set('session.gc_maxlifetime', 14400);
 ini_set('session.gc_probability', 1);
 ini_set('session.gc_divisor', 100);
 session_save_path(APP_PARENT_DIR . '/sessions');

تعزيز طريق Zemanta

2 تعليقات

    1. Всичко зависи от настройките на OS-a на, споделен хостинг би трябвало да имаш опция за настройка на php-ини че там свинщината е различна в зависимост с какво се управлява хостинг-а. За VPS-а трябва да се види как е настроено php-то. Като цяло това е за Debian пичовете

اترك ردًا

لن يتم نشر عنوان البريد الإلكتروني الخاص بك. يتم وضع علامة الحقول المطلوبة *

مكافحة البريد المزعج *