• 27-03-2015, 18:50:51
    #1
    Merhaba,
    Linux tabanlı vds sunucum var. php ile herhangi bir terminal kodunu çalıştırabilme imkanım varmıdır ?

    <?php
    $output = shell_exec('dpkg-deb -b Package');
    echo "<pre>$output</pre>";
    ?>
    Örnek olarak bu kod işe yaramadı. Yalnız dpkg 'nin çalışması için birkaç ayar gerekiyor normalde. Bunu sunucu aldığım yere mi iletmem gerek ?
  • 28-03-2015, 00:26:34
    #2
    shell_exec engellenmiştir. vps kullanıyorsanız acabilirsiniz
  • 28-03-2015, 01:48:37
    #3
    @NURAH; zaten VDS kullandığını söylemiş, yazılan şeye bakmadan mesaj atmasan nasıl olur?

    @aTKn94; aldığın çıktıyı konuya ekler misin?
  • 28-03-2015, 02:06:10
    #4
    safakbalcan adlı üyeden alıntı: mesajı görüntüle
    @NURAH; zaten VDS kullandığını söylemiş, yazılan şeye bakmadan mesaj atmasan nasıl olur?

    @aTKn94; aldığın çıktıyı konuya ekler misin?
    vds kullandığının farkındayım. dikkatinizi cekerseniz sunucu kullanıyorsanız vs değil vds kullanıyorsanız yazdım. Farkında olarak yazdığım mesaj. Gereksiz ayrıntılara kafanızı bu kadar takmasanız nasıl olur ?
  • 28-03-2015, 10:06:03
    #5
    safakbalcan adlı üyeden alıntı: mesajı görüntüle
    @NURAH; zaten VDS kullandığını söylemiş, yazılan şeye bakmadan mesaj atmasan nasıl olur?



    @aTKn94; aldığın çıktıyı konuya ekler misin?

    Çıktı gelmiyor hocam. Boş beyaz sayfa geliyor.
  • 28-03-2015, 12:42:37
    #6
    Kimlik doğrulama veya yönetimden onay bekliyor.
    aTKn94 adlı üyeden alıntı: mesajı görüntüle
    Çıktı gelmiyor hocam. Boş beyaz sayfa geliyor.
    <?php
    exec('dpkg-deb -b Package',$outpout);
    print_r($output);
    ?>
    Exec daha iyi olur hocam bence. Sonuçları array olarak döndürür.
  • 29-03-2015, 13:02:15
    #7
    ylv
    Üyeliği durduruldu
    aTKn94 adlı üyeden alıntı: mesajı görüntüle
    Merhaba,
    Linux tabanlı vds sunucum var. php ile herhangi bir terminal kodunu çalıştırabilme imkanım varmıdır ?

    <?php
    $output = shell_exec('dpkg-deb -b Package');
    echo "<pre>$output</pre>";
    ?>
    Örnek olarak bu kod işe yaramadı. Yalnız dpkg 'nin çalışması için birkaç ayar gerekiyor normalde. Bunu sunucu aldığım yere mi iletmem gerek ?
    çalıştırabilirsin fakat dpkg-deb programının root seviyesinde olmaması gerek. php ile root owner'a sahip hiç bir şeyi çalıştıramazsın.
    <?php
    shell_exec('(dpkg-deb -b Package && exit) > /dev/null 2>out.log &');
    shell_exec('dpkg-deb -b Package 2>&1');
    shell_exec('(dpkg-deb -b Package && php islembitti.php Package.log arg2 arg3 vs.. && exit) > /dev/null 2>Package.log &');
    vs vs.
    ?>