Хотите заархивировать папку, используя tar из PHP:
$result = shell_exec("tar cf $sourceFile $sourceFolder -C $source > /dev/null; echo $?");
var_dump($result);
Выход:
string(2) "2 "
> /dev/null; echo $?
предназначен для вывода кода результата скрипта под linux;
the -C $source
- меняется в нужную папку, прежде чем делать что-либо
Это действительно странно, потому что когда я запускаю это из консоли Linux, он работает просто отлично - создает архив, поэтому это не проблема с правами доступа.
Другие скрипты типа "whoami" или "ls" работают нормально.
Есть идеи, что это значит?