• 20-03-2010, 13:33:05
    #1
    Üyeliği durduruldu
    Arkadaşlar selam
    Elimde bir php script var bu scriptin server ekranına komut göndermesi gerekiyor

    göndermesi gereken komut bu

    rm -rf /home/$host/$PIN;sleep 2;cp -rf /home/$host/PAKETLER/cs16 /home/$host/$PIN;chmod -R 777 /home/server

    bunu nasıl yazabilirim shell_exec olarak ? php dosyasında yazan şu;

    shell_exec("rm -rf /home/$host/$PIN;sleep 2;cp -rf /home/$host/PAKETLER/cs16 /home/$host/$PIN;chmod -R 777 /home/server");

    ama işlemiyor.
    fakat komutu elle ssh a yolladıgım zaman calısıyor.
    Değğişkenleride. $host $pin değişkenlerinide elimle giriyorum değişkenleeride tanıyamıyor.. ssh dan elle yazınca

    yardımlarınızı bekliyorum teşekkürler
  • 20-03-2010, 14:43:22
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    php.ini dosyasına bak shell_exec fonksiyonunun kullanımı yasaklanmış olabilir hocam
  • 20-03-2010, 17:13:29
    #3
    Üyeliği durduruldu
    başka shell_exec ler calısıyor.
  • 20-03-2010, 17:14:33
    #4
    Üyeliği durduruldu
    ayrıca php inide shell_exec diye bi satır bulamadım ne eklemem gerekir?
  • 20-03-2010, 17:22:08
    #5
    şöyle bir durum var sende o site için safe mode on ise o fonksiyon çalışmaz hocam önce buna bir bak bence
  • 20-03-2010, 18:37:29
    #6
    Üyeliği durduruldu
    safe mod off. şimdi şunu farkettim $pin değişkeninin yerine elle girince o değeri calısıyor. ama değişkeni kendisi bulmuyor ne yapmalıyım ?
  • 20-03-2010, 18:47:46
    #7
    o değişkenleri tanımlıcaksın o zaman hocam çalıştırdığın scriptte
  • 21-03-2010, 03:58:24
    #8
    Üyeliği durduruldu
    o değişkenlerde tanımlı hocam $pin deişkeni formu doldururken server a yazdıgımız değişken oluyor. diğer tüm shell komutlaırm calısıyor sadece bu calısmıyor