2014-09-21 4 views
0

Я использую shell_exec для выполнения файла python с несколькими переменными, а затем распечатываю результаты на консоли real, user и sys.PHP: почему shell_exec не работает с командой unix time?

shell_exec("time /Users/$USER/anaconda/bin/python 
          /Applications/MAMP/cgi-bin/file.py 
              $var1 $var2 $var3", $result); 

    print_r($result); 

Хотя это сработало для меня раньше, оно не работает сейчас. Ошибка, которую я получаю: PHP Warning: shell_exec() expects exactly 1 parameter, 2 given

Это тот же ответ, есть ли у меня только time или /usr/bin/time.

Что здесь не так?

ответ

1

shell_exec() принимает только один параметр. То, что вы использовали раньше, было, вероятно, exec().

Что находится в командной строке, которую вы передаете (например, time или /usr/bin/time), не имеет отношения к предупреждению, которое вы получаете.

+0

Это сработало, спасибо! – AnonyMouse

Смежные вопросы