Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

Session Sorunu

Konu, 'PHP' kısmında HunTER tarafından paylaşıldı.

  1. HunTER

    HunTER ...

    Kayıt:
    15 Ağustos 2002
    Mesajlar:
    8,684
    Beğenilen Mesajlar:
    0
    Meslek:
    Web Programlama
    Şehir:
    İstanbul
    Kod:
    <?
    
    session_start();
    session_register("SESSION");
    
    if (! isset($SESSION)){
    $SESSION = array();
    }
    
    ?>
    
    Yukardaki gibi bir kod bana aşşağıdaki hata mesajını veriyor;

    Kod:
    
    Warning: open(/tmp\sess_e05b5060264af6d1a959bdd5bbe07ae1, O_RDWR) failed: m (2) in c:\web tools\apache group\apache\htdocs\web\bogaz\deneme.php on line 3
    
    Warning: open(/tmp\sess_e05b5060264af6d1a959bdd5bbe07ae1, O_RDWR) failed: m (2) in Unknown on line 0
    
    Warning: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in Unknown on line 0
    
    
    Sanırım sorun php.ini ile alakalı.. Onun içindeki session satırları ise şu şekilde düzenlenmiş;

    Kod:
    
    [Session]
    ; Handler used to store/retrieve data.
    session.save_handler = files
    
    ; Argument passed to save_handler.  In the case of files, this is the path
    ; where data files are stored.
    session.save_path = /tmp
    
    ; Whether to use cookies.
    session.use_cookies = 1
    
    
    ; Name of the session (used as cookie name).
    session.name = PHPSESSID
    
    ; Initialize session on request startup.
    session.auto_start = 0
    
    ; Lifetime in seconds of cookie or, if 0, until browser is restarted.
    session.cookie_lifetime = 0
    
    ; The path for which the cookie is valid.
    session.cookie_path = /
    
    ; The domain for which the cookie is valid.
    session.cookie_domain =
    
    ; Handler used to serialize data.  php is the standard serializer of PHP.
    session.serialize_handler = php
    
    ; Percentual probability that the 'garbage collection' process is started
    ; on every session initialization.
    session.gc_probability = 1
    
    ; After this number of seconds, stored data will be seen as 'garbage' and
    ; cleaned up by the garbage collection process.
    session.gc_maxlifetime = 1440
    
    ; Check HTTP Referer to invalidate externally stored URLs containing ids.
    session.referer_check =
    
    ; How many bytes to read from the file.
    session.entropy_length = 0
    
    ; Specified here to create the session id.
    session.entropy_file =
    
    ;session.entropy_length = 16
    
    ;session.entropy_file = /dev/urandom
    
    ; Set to {nocache,private,public} to determine HTTP caching aspects.
    session.cache_limiter = nocache
    
    ; Document expires after n minutes.
    session.cache_expire = 180
    
    ; use transient sid support if enabled by compiling with --enable-trans-sid.
    session.use_trans_sid = 1
    
    url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry"
    
    
    Bu durumda ne yapmam gerekiyor ?
     
  2. mkarabulut

    mkarabulut Misafir

    Sorun yukarıdaki satır çünkü sisteminde /tmp diye bir klasör olmadığı için hata veriyor.

    Bu satırı istediğin bi şeyle mesela
    session.save_path = c:\windows\temp

    ile değiştirebilirsin.

    Kolay gelsin
     
  3. Düzgün

    Düzgün Üye

    Kayıt:
    29 Temmuz 2002
    Mesajlar:
    206
    Beğenilen Mesajlar:
    0
    selam,

    yada c: dizinine tmp klasörü oluştur..
    /tmp ile c:\tmp aynı yola gitmesi lazım.. :)
     
  4. HunTER

    HunTER ...

    Kayıt:
    15 Ağustos 2002
    Mesajlar:
    8,684
    Beğenilen Mesajlar:
    0
    Meslek:
    Web Programlama
    Şehir:
    İstanbul
    /TMP => C:\WINDOWS\TMP olarak degistirdigimde sorun devam etti. Ayrıca bu degısıklıgı phpinfo() ile de goremedım.. Ama C:\TMP klasoru acmak ıse yaradı..

    Pekı neden "C:\WINDOWS\SYSTEM" dızını altındakı "php.ini" de yaptıgım degısıklıgı phpinfo() ile goremıyorum ?

    Not: Apache yı kapatıp actım...
     
    Son düzenleme yönetici tarafından yapıldı: 19 Ağustos 2002
  5. LoveLyBoy

    LoveLyBoy Yeni Üye

    Kayıt:
    20 Ağustos 2002
    Mesajlar:
    2
    Beğenilen Mesajlar:
    0
    Meslek:
    öğrenci
    Şehir:
    istanbul
    aynı sorun bende de vardı:) Hunter çok teşşekkür ediyorum.

    c:\winnt\temp yazınca sorun çözüldü:)
     
  6. HunTER

    HunTER ...

    Kayıt:
    15 Ağustos 2002
    Mesajlar:
    8,684
    Beğenilen Mesajlar:
    0
    Meslek:
    Web Programlama
    Şehir:
    İstanbul
    :) Onemı yok.. Ben tesekkur ederım