Я использую shell_exec, чтобы выполнить файл Python с несколькими переменными, а затем распечатать real
, user
, а также sys
результаты на консоль.
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
,
Что здесь не так?
shell_exec()
принимает только один параметр. То, что вы использовали раньше, вероятно exec()
.
Что находится в командной строке, которую вы передаете (например, time
или же /usr/bin/time
) не имеет отношения к полученному вами предупреждению.
Других решений пока нет …