Что ж, у меня есть эта программа, которую мне нужно запустить с помощью обеих функций, однако она находится на моем декстопе (это Ubuntu 11.04).
Я переместил ее в / home / Username, но без кубиков.
Я запускаю
$blah = exec('sudo | echo mypassword | /home/server1/program commandhere', $test);
var_dump($test);
var_dump($blah); ?>
Вывод - ничто.
Мне сказали, что если я хочу запустить его через sudo, мне нужно добавить пользователя Apache, который является www-data длясписок sudoers, я добавил его, но опять не повезло.В основном, я пробовал МНОГО вещей, но он просто не работает.Почему?
РЕДАКТИРОВАТЬ: Если я вставлю это в терминал, он прекрасно работает, только не с exec, system или passtrhu.