• 13-12-2013, 14:32:49
    #1
    arkadaşlar kendimce yaptığım cachede dikkat ettim şöyle bir hata alıyorum.

    [12-Dec-2013 15:26:17 UTC] PHP Warning:  unlink(cache/9ba099ad6c04bbcc60108c62b2dbb182.cache) [<a href='function.unlink'>function.unlink</a>]: No such file or directory in /home/user/public_html/sitename.com/wp-content/themes/tema/single.php on line 12
    bu hatayı neden veriyor olabilir? aşağıdaki kodu tümüyle veriyorum.

    bunu en yukarıya ekliyorum.

    $url = basename(get_permalink($post->ID));
    $dosya = md5($url);
    $cache = "cache/".$dosya.".cache";
    $sure = 86000;
    
    if (file_exists($cache) && time() - $sure < filemtime($cache)) {
    	readfile($cache);
    	exit;
    } else {
    	unlink($cache);
    	ob_start();
    bunu da en aşağıya ekliyorum.

    $ac = fopen($cache, "w+");
    fwrite($ac, ob_get_contents());
    fclose($ac);
    
    ob_end_flush();
    }
    sorun ne olabilir? fikri olan var mı?
  • 13-12-2013, 14:34:04
    #2
    Üyeliği durduruldu
    sorun linki bulamaması, cache klasörünün izni nedir? onunlada ilgisi olabilir
  • 13-12-2013, 14:38:05
    #3
    dev adlı üyeden alıntı: mesajı görüntüle
    sorun linki bulamaması, cache klasörünün izni nedir? onunlada ilgisi olabilir
    chmod 777 değeri verdim.
  • 13-12-2013, 14:56:21
    #4
    Üyeliği durduruldu
    <?php 
    $url = md5($_SERVER['REQUEST_URI']).".cache"; 
    $adres = "cache/".$url; 
    $zaman = 15 * 24 * 60 * 60; 
    if (file_exists($adres)) { 
    if(time() - $zaman < filemtime($adres)) { 
    readfile($adres); 
    exit; 
    }else { 
    unlink($adres); 
    } } 
    ob_start(); 
    ?>
       
     baba naber?
      
    <?php 
    $dosya = fopen($adres, 'w+');  
    fwrite($dosya, ob_get_contents());  
    fclose($dosya);  
    ob_end_flush();  
    ?>
    kendine göre link yapısını düzenleyebilirsin üstad, test te ettim problem yok.
  • 13-12-2013, 15:04:43
    #5
    teşekkürler hocam sanırım oldu. eline sağlık. error_log yaratmıyor şuan için. artıladım.
  • 13-12-2013, 15:39:56
    #6
    Üyeliği durduruldu
    Misafir adlı üyeden alıntı: mesajı görüntüle
    teşekkürler hocam sanırım oldu. eline sağlık. error_log yaratmıyor şuan için. artıladım.
    rica ederim, teşekkürler iyi çalışmalar