shell_exec () ve exec () Çıktı göster yapmaz

1 Cevap php

shell_exec():

Ben böyle bir shell_exec() işlevini kullanan bir PHP sitesi yapıyorum:

$file = "upload/" . $_FILES["file"]["name"];

$output = shell_exec("leaf $file");
echo "<pre>$output</pre>";

Yaprak benim komut dosyası aynı dizinde bulunan bir program, ama ben sunucuda bu komut dosyasını çalıştırmak için çalıştı, ben sadece bir şey var burada.


exec():

: I exec() Bunun gibi kullanarak çalışırsanız

exec("sh " . getcwd() . "leaf -h", &$output);
echo "<pre>";
print_r(&$output);
echo "</pre>";

Bende bu var:

Array
(
)

Ben aynı şeyi, ama echo yerine kullanılarak print_r, ben sadece bu var ise: Array

Ben ne yapabilirim?

1 Cevap

Eğer "yaprak" referans ile tam yolunu kullanmaya denediniz mi?

$output = shell_exec("/var/local/leaf $file");