На текущем сервере, который я использую, функция exec отключена. Можно ли использовать скрипт php для извлечения tar и сохранения разрешений?
Вы можете использовать PharData учебный класс:
PharData
Пример: Create a tar
Create a tar
$phar = new PharData('test.tar'); // add all files in the project $phar->buildFromDirectory('/path/to/files');
Пример: Unpack a tar
Unpack a tar
$phar = new PharData('test.tar'); // add all files in the project $phar->extractTo('/path/to/files');
Других решений пока нет …