سؤال

وأنا أحاول أن تبدأ الدورة في رأس الصفحة في بلدي webiste ل. ولكن على ما يبدو قد يكون هناك نوعا من الخلل لأنه فشل مع الخطأ التالي:

Warning: session_start() [function.session-start]: open(\xampp\tmp\sess_a7430aab4dd08d5fc0d511f781f41fe5, O_RDWR) failed: No such file or directory (2) in D:\Development\PHP\tt\Include\header.php on line 3

وأنا باستخدام الإعدادات الافتراضية لXAMPP، كل شيء مباشرة من خارج منطقة الجزاء. لسبب فشلها لفتح الملف. ولكن عندما أذهب إلى الدليل مع الملفات جلسة في ذلك، والملفات موجودة، فهي مجرد فارغة. هذا الخلل؟ أو أفعل شيئا خاطئا؟

وفب النسخة 5.2.8

هل كانت مفيدة؟

المحلول

وهذا يعني أنه لم يكن لديك الأذونات الصحيحة لقراءة أو كتابة الملفات في الدليل المؤقت.

إذا كنت على لينكس ثم قيام بذلك

sudo chmod -R 755 \xampp\tmp //or should it be 775

في النوافذ قيام بذلك كمسؤول

attrib -r -a C:\xampp\tmp /S

نصائح أخرى

ووقف أولا XAMPP خادم.

وsession.save_path = "\ XAMPP \ تمة"

ووتغييره لتبدو وكأنها هذا

وsession.save_path = "C: \ XAMPP \ تمة"

وإعادة تشغيل XAMPP خادم.

وهذا كل شيء الآن جلسة العمل الخاصة بك يجب أن تعمل كما هو متوقع.

وكما ذكر Selular88، إضافة مسار عمله وإصلاح هذه المشكلة. يمكنك أيضا التحقق من المسار باستخدام

// This will output your current path.
echo session_save_path() ;
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top