Ben bir kabuk komut yürüten bir PHP komut dosyası var:
$handle = popen('python last', 'r');
$read = fread($handle, 4096);
print_r($read);
pclose($handle);
Kabuk çıkışının çıkış yankı. Ben komut bu çalıştırdığınızda böyle bir şey olsun:
[root@localhost tester]# python last
[last] ZVZX-W3vo9I: Downloading video webpage
[last] ZVZX-W3vo9I: Extracting video information
[last] ZVZX-W3vo9I: URL: x
[download] Destination: here.flv
[download] 0.0% of 10.09M at ---b/s ETA --:--
[download] 0.0% of 10.09M at 22.24k/s ETA 07:44
[download] 0.0% of 10.09M at 66.52k/s ETA 02:35
[download] 0.1% of 10.09M at 154.49k/s ETA 01:06
[download] 0.1% of 10.09M at 162.45k/s ETA 01:03
Ben PHP aynı komutu çalıştırdığınızda Ancak, ben bu çıktıyı alıyorum:
[last] ZVZX-W3vo9I: Downloading video webpage
[last] ZVZX-W3vo9I: Extracting video information
[last] ZVZX-W3vo9I: URL: x
[download] Destination: here.flv
Eğer alt bit hangi eksik gördüğünüz gibi biraz ihtiyacım! Sorun önce yüzdeler aynı hat üzerinde güncellenmektedir ediliyordu ancak yeni bir çizgi oluşturur ki şimdi benim Python komut değişti oldu. Ama bu fark yaptı! (
Bu soru ilişkili to this one.
Herhangi bir yardım için teşekkür ederiz.
Update
Çıkışı "2> & 1" yönlendirmek gerekiyordu. Ben Pax ait tek gerçek cevap almak için süre cevapsız çünkü P: Axeldota şanslı var!