• 19-06-2010, 23:06:36
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Sorun çözüldü.. İlgilenen herkese teşekkürler...

    Alıntı
    Merhaba,

    Kullandığım php tabanlı bir script vardı, sorunsuz çalışıyordu.. Başka bir hosta yükledim (aynı sunucu içinde) ve hata verdi.

    Tüm sayfaların altında (sayfaların fonksiyonları saglam ama altta hata mesajı çıkıyor)
    Warning: Unknown: open(/tmp/sess_h, O_RDWR) failed: Permission denied (13) in Unknown on line 0
    
    Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in Unknown on line 0
    bu şekilde hata alıyorum.

    Sebebi nedir, nasıl düzeltilebilir?
  • 19-06-2010, 23:36:02
    #2
    session.save_path yazılabilir değil ya da mevcut değil. Kontrol eder misiniz?
  • 19-06-2010, 23:44:32
    #3
    bayGaReZ adlı üyeden alıntı: mesajı görüntüle
    session.save_path yazılabilir değil ya da mevcut değil. Kontrol eder misiniz?
    Mevcut degil ama öncekinde de yoktu, sorunsuz çalışıyordu.

    Eklemek için ne yapmam gerekiyor.
  • 20-06-2010, 00:18:07
    #4
    tmp klasörüyle işlem yapmaya yetkisi olmadığı için hata alıyorsun. tmp dosyasının izinlerini kontrol et ( 777 )..
  • 20-06-2010, 00:22:02
    #5
    taSManiaN adlı üyeden alıntı: mesajı görüntüle
    tmp klasörüyle işlem yapmaya yetkisi olmadığı için hata alıyorsun. tmp dosyasının izinlerini kontrol et ( 777 )..
    Denemiştim, düzelmedi.

    Zaten scriptin içinde tmp klasörü yok, oluşturunca da etkisi olmadı, hostingin tmp klasörünü de 777 yaptım, fayda yok...
  • 20-06-2010, 00:24:12
    #6
    php.ini dosyasının içerisinde,
    "session.save_path = /tmp"
    böyle mi yer alıyor ?
  • 20-06-2010, 00:29:32
    #7
    scriptin içinde olmaz zaten public_html in olduğu dizine bak o klasör için ya da session_start(); fonksiyonunun olduğu satırları bulup hemen üzerine


    session_save_path('/home/kendi_domain_dizinin/public_html/session_klasörün');
    ini_set('session.gc_probability', 1);
    kısmını ekle. (kendi domain dizinin ve session klasörünü kendin belirlemelisin isimleri neyse o.)

    Daha sonra script dizininde kendi oluşturduğun klasöre yazma izni ver.

    Yanlız bu yöntemi tüm session_start(); fonksiyonlarından önce belirtmen ve eklemen gerekiyor...
  • 20-06-2010, 00:30:09
    #8
    phpinfo(); da yer alıyor olması lazım
  • 20-06-2010, 00:31:11
    #9
    Üyeliği durduruldu
    yine bir session belası

    tmp dizinine dosyaların yazılmamasından kaynaklanıyor büyük ihtimal.

    php ini de başka bir dosyaya yönlendirmeyi deneyiniz.

    session.save_path = /dosyaadiniz

    edit: root yetkisi yokmuş arkadaşın