exec () (veya fonksiyonları gibi) hata çıkışını geri pas

0 Cevap php

Ben idam script çıktı geri geçirebiliriz, ama eğer komut dosyası hataları dışında hiçbir hata çıktı alabilirsiniz.

// This is a file that doesn't exists, for testing
$command = './path/to/non/existing/script.sh';

$commandOutput = exec($command, $commandOutput); // works but no error output
//passthru($command, $commandOutput); // works but error output was 127 not file not found
//$commandOutput = escapeshellcmd($command);
echo "The Output:\n|".$commandOutput."|\n";
var_dump($commandOutput);

The Output:

||

Ben hata mesajı çıktı istiyorum:

The Output:

|file not found|

Nasıl ya da ne fonksiyon / parametre bu yapardın?

0 Cevap