• 30-06-2024, 23:23:51
    #1
    Merhabalar,

    3 Senedir admin panelden sorunsuz olarak resim yükleyebiliyorduk ancak şuan resimler 0kb olarak yükleniyor. Cpanelden ilgili klasöre manuel olarak resim yükleyebiliyorum yani disk sorunu olduğunu düşünmüyorum.
    Ek olarak 3 yıldır çalışıp şuan çalışmamasına anlam veremedim acaba sorun sunucu kaynaklı olabilir mi? Benzer sorunu yaşayan var mı? İlgili kod blogunu aşağıya bırakıyorum


    if (!empty($_FILES)) {
    
        $uploads_dir = '../../dimg/urun';
        @$tmp_name = $_FILES['file']["tmp_name"];
        @$name = $_FILES['file']["name"];
        $benzersizsayi1=rand(20000,32000);
        $benzersizsayi2=rand(20000,32000);
        $benzersizsayi3=rand(20000,32000);
        $benzersizsayi4=rand(20000,32000);
    
        $benzersizad=$benzersizsayi1.$benzersizsayi2.$benzersizsayi3.$benzersizsayi4;
        $refimgyol=substr($uploads_dir, 6)."/".$benzersizad.$name;
        @move_uploaded_file($tmp_name, "$uploads_dir/$benzersizad$name");
    
        $urun_id=$_POST['urun_id'];
    
        $kaydet=$db->prepare("INSERT INTO urunfoto SET
            urunfoto_resimyol=:resimyol,
            urun_id=:urun_id");
        $insert=$kaydet->execute(array(
            'resimyol' => $refimgyol,
            'urun_id' => $urun_id
            ));
    
    
    }
  • 30-06-2024, 23:26:34
    #2
    Eğer yazılımda hiçbirşey değiştirilmediyse sunucuda birşeyler değişmiştir. Çalışan kod kendi kendine bozulmaz.

    Sunucuda php sürümü değişmiştir, apache sürümü değişmiştir, güvenlik için birşey kapatılmıştır veya açılmıştır. Hiçbişey olmadıysa işletim sistemi kendini güncellemiştir. İllaki birşey olmuştur.

    Ancak sorun temp klasörü gibi duruyor, hosting firmanıza iletin bi temp klasörünü kontrol etsinler. Herhangi bir işlem yok kodlarda tempten taşıma yapılıyor sadece.
  • 30-06-2024, 23:32:03
    #3
    Klasörünüze yazma izni verin.
  • 30-06-2024, 23:36:28
    #4
    Açık var dikkat edin
    • onurgosteris
    • ayesoft
    onurgosteris ve ayesoft bunu beğendi.
    2 kişi bunu beğendi.
  • 30-06-2024, 23:47:06
    #5
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Açık var dikkat edin
    Arkadaş haklı.
    $name değişkeni hiçbir işlemden geçmeden direkt olarak sorguda kullanılıyor ona müdehale edilmesinde yarar var. İlk gözüme çarpan bu oldu farklı bir açık gördüyseniz açığı yazmanız daha faydalı olur.
  • 30-06-2024, 23:48:59
    #6
    ayesoft adlı üyeden alıntı: mesajı görüntüle
    Eğer yazılımda hiçbirşey değiştirilmediyse sunucuda birşeyler değişmiştir. Çalışan kod kendi kendine bozulmaz.

    Sunucuda php sürümü değişmiştir, apache sürümü değişmiştir, güvenlik için birşey kapatılmıştır veya açılmıştır. Hiçbişey olmadıysa işletim sistemi kendini güncellemiştir. İllaki birşey olmuştur.

    Ancak sorun temp klasörü gibi duruyor, hosting firmanıza iletin bi temp klasörünü kontrol etsinler. Herhangi bir işlem yok kodlarda tempten taşıma yapılıyor sadece.
    Hosting firmamla iletişimdeyim ancak her seferinde bir güncelleme olmadığını iletiyorlar Tekrar iletişime geçip şansımı deneyeceğim

    CoderMaN adlı üyeden alıntı: mesajı görüntüle
    Klasörünüze yazma izni verin.
    777 olacak şekilde yetkilendirdim ancak sorun devam ediyor

    Misafir adlı üyeden alıntı: mesajı görüntüle
    Açık var dikkat edin
    Teşekkür ederim uyarınız için
  • 30-06-2024, 23:50:02
    #7
    onurgosteris;[URL="https://wa.me/901087614028" adlı üyeden alıntı:
    1087614028[/URL]]Hosting firmamla iletişimdeyim ancak her seferinde bir güncelleme olmadığını iletiyorlar Tekrar iletişime geçip şansımı deneyeceğim



    777 olacak şekilde yetkilendirdim ancak sorun devam ediyor



    Teşekkür ederim uyarınız için
    Xampp indirip deneyin sunucu kaynaklı mı değil mi test etmiş olursunuz.
  • 30-06-2024, 23:51:19
    #8
    Evet hem name kısmında müdahale lazım hem çözünürlük kontrolü olursa daha iyi olur
    • onurgosteris
    onurgosteris bunu beğendi.
    1 kişi bunu beğendi.
  • 30-06-2024, 23:51:47
    #9
    ben bu sorunu genelde, suphp kapattıgımda yaşardım.

    yüklenen resim sahiplerini(owner) kontrol edin ftp programından veya ssh aracılıgıyla.

    Nobody kullanıcısı ile yüklüyorsa, sorununuz budur.

    güncel ayarın yerini hatırlamıyorum ama apache ayarlarında olması gerekir çözümün.