Похоже, это проблема преобразования $tr
и $ck
в строки. Не имея опыта работы с php, я основываюсь на других языках и на нескольких других вопросах.
При выполнении из терминала / cmd все аргументы должны быть строками. Следуя примеру из ответа здесь , вы, вероятно, могли бы использовать что-то похожее на (не проверено!)
$ck=["WT1","WT2"];
$tr=["Al1","Al2"];
exec('Rscript getdata.R "' . implode(",", $ck) . '" "' . implode(",", $tr) . '"');
Обратите внимание, что это вернет ввод в виде строки в R, которая затемдолжны быть преобразованы обратно в векторы.