• 06-11-2009, 22:47:30
    #1
    <?php
    include('header.php');
    include("config.php");
    mkdir(ahmet); // deneme amaçlı fakat yaratmıyor
    
    $klasor="urun/";
    $klasor.=DB_USER;
    $klasor.="/";
    $adres=$klasor;
      echo "hocam adres bu :$adres"; //ekrana basım doğru
    if(!file_exists($adres)) 
    {
      $klasor="urun/";
      $klasor.=DB_USER;
      $klasor.="/";
      $adres=$klasor;
      echo "hocam adres bu :$adres"; //ekrana basım doğru
     mkdir($adres); // mkdir($adres,777);ve mkdir($adres,0777); denedim gene olmadı.
     chmod($adres,0777);
    echo " <meta http-equiv=refresh content='0; url=urunyoneticisi.php'> ";
    }
    not : safe mod on olduğu içinmi çalışmıyor acaba..
    yoksa bi izin problemimi var bu sayfa chmod 644 fakat 777 yaptım gene olmadı ..
    adminpanel chmodu 755 fakat 777 yaptım gene olmadı.

    hata mesajı :
    Warning: mkdir() [function.mkdir]: Permission denied in /home/madeniis/public_html/yonetim/urunyoneticisi.php on line 5

    Warning: mkdir() [function.mkdir]: Unable to access urun/madeniis_mehmet/ in /home/madeniis/public_html/yonetim/urunyoneticisi.php on line 15

    Warning: chmod() [function.chmod]: Unable to access urun/madeniis_mehmet/ in /home/madeniis/public_html/yonetim/urunyoneticisi.php on line 16

    Warning: chmod() [function.chmod]: Unable to access urun/madeniis_mehmet/ in /home/madeniis/public_html/yonetim/urunyoneticisi.php on line 16

    Warning: chmod() [function.chmod]: stat failed for urun/madeniis_mehmet/ in /home/madeniis/public_html/yonetim/urunyoneticisi.php on line 16
  • 06-11-2009, 23:11:47
    #2
    Üyeliği durduruldu
    çift tirnak yada tek tirnaklar eksik;
    mkdir(ahmet);
    ifadesi şöyle olmasi gerekmiyor mu;
    mkdir("ahmet");
    Birde ana dizine yazma yetkisi genelde yoktur. Direk ana dizine olusturamiyor olabilirsiniz.

    boyle bir kullanimda ahmet degiskeni sabit olarak tanimlanmis gibi olur. define ile tanimlanmis ise sorun cikmaz sadece.

    birde is_writable fonksiyonu ile yazilabilir olup olmadigini kontrol edebilirsiniz
  • 06-11-2009, 23:43:35
    #3
    sdemirkeser adlı üyeden alıntı: mesajı görüntüle
    çift tirnak yada tek tirnaklar eksik;
    mkdir(ahmet);
    ifadesi şöyle olmasi gerekmiyor mu;
    mkdir("ahmet");
    Birde ana dizine yazma yetkisi genelde yoktur. Direk ana dizine olusturamiyor olabilirsiniz.

    boyle bir kullanimda ahmet degiskeni sabit olarak tanimlanmis gibi olur. define ile tanimlanmis ise sorun cikmaz sadece.

    birde is_writable fonksiyonu ile yazilabilir olup olmadigini kontrol edebilirsiniz
    $klasor=mkdir("ahmet");
    if(is_writable($klasor)) echo "olmasi lazım"; else echo "olmaz bu iş";
    çıktı else oldu .. tırnaksızda denedim gene olumsuz .. çaresizlikten tek tırnakta denedim gene olmadı ..
    anadizin değil admin paneli klasörü içindeyim
  • 06-11-2009, 23:48:34
    #4
    Üyeliği durduruldu
    tırkak kullanılmaması bir engel olmazda, urun klasörüne yazma izni vermeyi denedinizmi?
  • 06-11-2009, 23:57:51
    #5
    devturkeli adlı üyeden alıntı: mesajı görüntüle
    tırkak kullanılmaması bir engel olmazda, urun klasörüne yazma izni vermeyi denedinizmi?
    teşekkürler .. ben urun klasorunude kendi oluşturcak diye düşünüyordum fakat urun klasorunu ben oluşturunca sorun ortadan kalktı ..
    ilgilenen herkese teşekkür ederim sağolun
  • 06-11-2009, 23:58:32
    #6
    Üyeliği durduruldu
    AGaRoot adlı üyeden alıntı: mesajı görüntüle
    anadizin değil admin paneli klasörü içindeyim
    hangi klasor e dosya yada klasor olusturuluyorsa o dizinde yazma yetkisi olmasi gerekiyor

    mesela
    /var/www/site/

    içine ahmet klasoru olusturmaya calisiyorsaniz
    /var/www/site/ahmet

    gibi bu durumda yazma yetkisinin site klasorunde olmasi gerekir

    yani sizin mantiklia yonetim dizininin yazma yetkisi olmasi gerekiyor ilk once
  • 07-11-2009, 02:29:02
    #7
    Üyeliği durduruldu
    mkdir("ahmet", 0777); olarakda kullanmıştım zamanında sorun çıkarmamıştı