exec her zaman -1 döndürür (veya 127)

0 Cevap php

Ben bir üretim sunucusuna php 5.2.9 kullanıyorum, ve exec () fonksiyonu "standart dışı" davrandığını görünüyor.

If i run exec("ls", $output, $return_var) then $output will contain the list of files in the current folder as expected, but $return_var will be set to -1 instead of 0, as expected. I'm using the $return_var to determine wherever the command finished successfully, and on every other server tested this works as expected:)

Hiç kimse böyle bir durum vurdu?


edit:

<?php
$command = "asd";

$t1 = time();

$output = Array();
$result = -5;
$r = exec($command, $output, $result);
$t2 = time();

echo "<pre>";
var_export(Array(
    'command'=>$command,
    'result'=>$result,
    'output'=>implode("\n", $output),
    'r'=>$r,
    't2-t1'=>$t2-$t1,
));
echo "</pre>";

I koymak ne olursa olsun komut $command, $result her zaman -1 olacaktır, hatta varolmayan komutlar için ... Bu çok garip

0 Cevap