• 01-02-2010, 12:12:54
    #19
    sdemirkeser adlı üyeden alıntı: mesajı görüntüle
    soyle olacak hocam
    <?php
    system("eject /dev/cdrom",$sonuc);
    print_r($sonuc);
    ?>
    eject komutu root yetkisi gerektirmiyorsa direk calismasi lazim zaten
    hocam bende linux kullanıyorum herzaman /dev/cdrom olmayabiliyor mesela bende /dev/cdrom1 , /dev/cdrw1, /dev/dvd1 gibi yollar var bunlarıda bulabilmek önemli her pcde aynı kalmıyor.
  • 01-02-2010, 12:52:14
    #20
    Üyeliği durduruldu
    By_System adlı üyeden alıntı: mesajı görüntüle
    hocam bende linux kullanıyorum herzaman /dev/cdrom olmayabiliyor mesela bende /dev/cdrom1 , /dev/cdrw1, /dev/dvd1 gibi yollar var bunlarıda bulabilmek önemli her pcde aynı kalmıyor.
    ama ben uçbirimde
    eject /dev/cdrom
    yazdığımda cdrom açılıyor

    fakat php`de yapamadım bunu
  • 01-02-2010, 12:59:24
    #21
    Üyeliği durduruldu
    XiechenG adlı üyeden alıntı: mesajı görüntüle
    ama ben uçbirimde
    eject /dev/cdrom
    yazdığımda cdrom açılıyor

    fakat php`de yapamadım bunu
    hocam pathlerde tanimli oldugu icindir o mhtemelen

    find / -name "eject"

    diyerek tam yolunu bulup

    /tam/yolu/eject /dev/cdrom

    gibi deneyebilir misiniz birde
  • 01-02-2010, 13:28:06
    #22
    XiechenG adlı üyeden alıntı: mesajı görüntüle
    ama ben uçbirimde
    eject /dev/cdrom
    yazdığımda cdrom açılıyor

    fakat php`de yapamadım bunu
    haklısın bende yapamadım sadece yolların aynı olmadığını söylemek istemiştim.
  • 01-02-2010, 13:33:24
    #23
    sdemirkeser adlı üyeden alıntı: mesajı görüntüle
    hocam pathlerde tanimli oldugu icindir o mhtemelen

    find / -name "eject"

    diyerek tam yolunu bulup

    /tam/yolu/eject /dev/cdrom

    gibi deneyebilir misiniz birde
    hocam ben which eject diyerek yolunu buldum /usr/bin/eject çıktı ve php dosyasında aşağıdaki kodu denedim.

    <?
    system("/ur/bin/eject /dev/cdrom1",$sonuc);
    print_r($sonuc); 
    ?>
    tarayıcıda 127 çıktısını verdi ama cdroma bişi olmadı.
  • 01-02-2010, 13:36:58
    #24
    Üyeliği durduruldu
    Edit:
    sdemirkeser adlı üyeden alıntı: mesajı görüntüle
    find / -name "eject"

    diyerek tam yolunu bulup
    uçbirimde yaptım ama Permission denied `den başka bir şey bulmadı
  • 01-02-2010, 13:54:58
    #25
    Üyeliği durduruldu
    By_System adlı üyeden alıntı: mesajı görüntüle
    hocam ben which eject diyerek yolunu buldum /usr/bin/eject çıktı ve php dosyasında aşağıdaki kodu denedim.

    <?
    system("/ur/bin/eject /dev/cdrom1",$sonuc);
    print_r($sonuc); 
    ?>
    tarayıcıda 127 çıktısını verdi ama cdroma bişi olmadı.
    hocam 127 ise apache kullanicisi nin yetkisi yok demektir. php modul olarak kurulu ise apache kullanicisini kullandigi icin ona yetki gerekiyor. chmod olarak /usr/bin/eject te yetki vermeyi basarabilirseniz ama sanirim dev/cdrom a da ayni sekilde calismasi lazim. su an acik linux makine olmadigindan kendim deneyemiyorum
  • 01-02-2010, 14:08:39
    #26
    XiechenG adlı üyeden alıntı: mesajı görüntüle
    Edit:


    uçbirimde yaptım ama Permission denied `den başka bir şey bulmadı
    root olarak deneyin.
  • 01-02-2010, 14:11:20
    #27
    sdemirkeser adlı üyeden alıntı: mesajı görüntüle
    hocam 127 ise apache kullanicisi nin yetkisi yok demektir. php modul olarak kurulu ise apache kullanicisini kullandigi icin ona yetki gerekiyor. chmod olarak /usr/bin/eject te yetki vermeyi basarabilirseniz ama sanirim dev/cdrom a da ayni sekilde calismasi lazim. su an acik linux makine olmadigindan kendim deneyemiyorum
    apache kullanıcısına nasıl yetki vereceğimi bilmiyorum ama eject chmod 777 şuanda. fakat tarayıcıda değişen bişi olmadı.