2009-03-22 5 views
7

Oturumumu web sayfamdaki bir başlık sayfasında başlatmaya çalışıyorum. Ben xampp için varsayılan ayarları kullanıyorumPHP session_start,

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 

, her şey Kutudan çıktığı geçerli: Ama buna aşağıdaki hata nedeniyle başarısız çünkü hata çeşit olabilir gibi görünüyor. Bir sebepten dolayı dosyayı açamadı. ancak içinde oturum dosyaları bulunan dizine gittiğimde, dosyalar orada, sadece boş. Bu bir hata mı? ya da yanlış bir şey mi yapıyorum?

php sürümü 5.2.8

+0

Kodu gönderir misiniz? – Shoban

+1

@SHOBAN Bu hataya neden olabilecek session_start() çağrısında yapılabilecek herhangi bir şey olduğunu sanmıyorum, kodu görmeye gerek yok. – UnkwnTech

cevap

11

Bu geçici dizinindeki dosyaları okuma yazma birine doğru izinlere sahip olmadığı anlamına gelir. linux üzerinde daha sonra yaparsanız

pencerelerin üzerinde bu

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

yönetici

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

Bana bir dosya bulunamadı hatası veriyordu, bu yüzden sonunda/D ekledim ve geçti. Maalesef bu sorunu çözmedim –

+1

Klasöre sağ tıklayıp özelliklerine gidersem, salt okunur olarak işaretlenir. Ancak işaretini kaldırırsam, geçerli olanı uygula, sonra sağ tıklayıp özelliklere dön, tekrar işaretli. –

+0

Muhtemelen izinleri değiştirmek için uygun önlemlere sahip değilsiniz. – UnkwnTech

11

İlk xampp sunucu durdurmak olarak yapıyoruz.

session.save_path = "\ xampp \ tmp"

ve bu

session.save_path = benzemeye değiştirmek "C: \ xampp \ tmp"

Yeniden xampp Sunucusu.

Artık oturumunuz beklendiği gibi çalışmalı.

+0

Dizinde sorun var. – quantum

+0

Bu soru zaten bir cevabı kabul etti. Cevabınız ilgili bilgileri eklemedikçe veya mevcut cevaplarda bulunan bir hatayı düzeltirse, yanıt göndermemelisiniz. –

+1

@MadaraUchiha Sorunu çözmediğini bildiren kabul edilen cevaba bir yorum var. Yani gerçekten çalışan bir cevap eklemek bir hata olmamalıdır. – Tarnschaf