Bilgi Bankası

Warning session start failed no such file or directory - Hatasi Nedir - Nasil Olur - Nasil Cozulur ?

Merhaba, sayın müşterimiz veya değerli okuyucu ,

Bu hatanın ortaya çıkma nedenleri sadece bir kaç ayara bağlıdır. PHP Yazılım dilinde genel anlamda sıkça karşılaşılabilen bir hata türüdür. Bu makalede size Warning session start failed no such file or directory hatasının nasıl çözülebileceği hakkında bilgi vereceğiz.

Öncelik ile hatanın ortaya çıkma nedenleri nedir diye bir bakalım :

1 - ) İzin problemleri, session kayıtlarının tutulduğu bölümün yazma izni olmamasından kaynaklanabilir.
2 - ) Php.ini problemleri, session ayarları php.ini dosyanız'da bozulmuş olabilir yeniden kurulum gerekir.

Eğer sorun 2. soruda olduğu gibi ise php.ini dosyanızın varsayılan haline döndürülmesi için yeniden php kurulumu gerekebilir. Bu yüzden birinci adıma gidip birinci sorunun çözümüne bakacağız.
Nasıl Çözülür ?

Session verilerinizin kayıt alındığı alanın yazma izni olmadığı için bu hata meydana geliyor olabilir, bunu nasıl giderebiliriz elbette kayıt edilen dizinin izinlerini güncelleyerek. Eğer kayıt edilen yeri manuel olarak yapılandırmak istersek hızlı bir çözüm arıyor isek sitenizde bu hatayı alan bütün sayfalara ulaşabilecek bir header başlık .php dosyasını veya db bağlantısı yaptığınız her yere dahil ettiğiniz bir dosyayı açınız ve içerisine aşağıda verdiğimiz kodları kendinize göre yapılandırıp giriniz.

session_save_path('/home/alanadinizburadayeraliyor/sessionklasoru');
ini_set('session.gc_probability', 1);
Session_save_path alanına tam anlamı ile yolu yazmanız gerekir ve oluşturduğunuz klasörün yazılabilir olduğundan emin olmalısınız. Bu işlemi yaptığınız'da bu kodu projenize eklediğiniz'de sorun çözülecektir. Diğer bir çözüm yolu ise bu işlemi direkt olarak php.ini dosyanızı açıp session_save_path alanını değiştirmek olabilir ve session.gc_probability alanını 1 yapmak olabilir. Fakat hosting kullanıyorsanız php.ini dosyasına ulaşmanız mümkün olmayabilir bu neden ile iki adet çözüm gösterdik.

Daha fazla bilgi php.ini = Session_save_path

Makale size yararlı oldu ise lütfen makalemizi oylamayı unutmayınız.

İyi çalışmalar dileriz.

  • 1 Bu dökümanı faydalı bulan kullanıcılar:
Bu cevap yeterince yardımcı oldu mu?

PHP 7.0 7.2+ Versiyonlarda Message: ini_set(): A session is active. Hata Çözümü

Merhaba sayın müşterimiz veya okuyucumuz ; PHP Versyion güncellemesi aldıktan sonra 7 ve üzeri...

508 Resource Limit Is Reached - Hatasi - Nedir, Neden Olur ?

Tarayıcı penceresinde 508 hata mesajı görüyorsanız, bu, hesabınızın sürekli olarak kendisine...

E-Bülten

Yeniliklerden ve kampanyalardan haberdar olmak için e-bülten'e mail adresinizi paylaşın!