Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

PHP ile local sunucuya ssh bağlantısı

<?php 
	
echo system("/etc/init.d/httpd restart");
		  
		  ?>


bu gördüğünüz kodu php dosyama yazıyorum hiçbir karşılık cevap alamıyorum işlemiyor local sunucuya..bunun yerine exec ve nl2br(bunun gibi bişeydi tam hatırlamıyorum) bunlarıda denedim. farketmiyor hiçbir sonuç vermiyor.. sanırım sunucu php.ini izinleriyle alakalı bir yardımcı olsanız ne değiştirmem lazım?
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

  • xuma adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    171 cevap - 1 soru
    Doğru olan sanırım exec ama httpd servisini çalıştırmak için root yetkisine sahip olmak gerek php scriptin www-data yetkisine sahiptir.

    Farklı olarak .sh dosyası içerisine bu komutu ekleyip deneyebilirsin.
    $sonuc= exec('/dizin/yenidenBaslat.sh');
    echo $sonuc;
    
  • iprouter adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    7 cevap - 4 soru
    php sudo olarak aramanı tavsiye ederim çünkü kullandığım komut root yetkileri istiyor.