ssh2_exec (cd dir && zip -r dir.zip dir) создает неправильный файл данных, а не файл .zip, как и ожидалось.
Я уже запустил скрипт с помощью ssh2 через командную строку и работал нормально,Я заблудился относительно того, почему он начинает, из того, что я могу сказать, сделать zip-файл, затем теряет соединение или рано завершает процесс.
Webpage (php):
$conn = ssh2_connect($ip, 22);
ssh2_auth_password($conn, $user, $pw);
$result = ssh2_exec($conn, 'cd /home/dim/remod-racing/ && zip -r maps.zip
/home/dim/remod-racing/maps/');
# --------------------
var_dump($result); //resource(9) of type (stream)
//creates Filetype='File' Size='0' Filename='{generated}'
Debian7 (cmd):
running 'cd /home/dim/remod-racing/ && zip -r maps.zip /home/dim/remod-racing/maps/'
#when ssh'd to the server works however doing it from a php webpage causes it to create a file but with bad data.
//creates maps.zip compressed (zipped) folder as expected
Просмотр результатов обоих методов: