Страница 1 из 2
Как заставить работать exec zip?
Добавлено: 16 фев 2021, 20:54
Eugene-nsk
Не работают php команды вида exec('zip ...') и exec('unzip ...')
Чтобы нужно сделать, чтобы это заработало?
Re: Как заставить работать exec zip?
Добавлено: 16 фев 2021, 21:32
SagePointer
Eugene-nsk писал(а): ↑16 фев 2021, 20:54
Не работают php команды вида exec('zip ...') и exec('unzip ...')
Чтобы нужно сделать, чтобы это заработало?
попробуй указать полный путь к zip.exe и к unzip.exe
Re: Как заставить работать exec zip?
Добавлено: 16 фев 2021, 21:40
Eugene-nsk
SagePointer писал(а): ↑16 фев 2021, 21:32
попробуй указать полный путь к zip.exe и к unzip.exe
Для этого zip.exe и unzip.exe сначала должны существовать
Re: Как заставить работать exec zip?
Добавлено: 16 фев 2021, 23:03
SagePointer
Eugene-nsk писал(а): ↑16 фев 2021, 21:40Для этого zip.exe и unzip.exe сначала должны существовать
А что ты думал, php командой exec их магическим образом создаст?

Re: Как заставить работать exec zip?
Добавлено: 19 фев 2021, 12:30
Eugene-nsk
Попробовал использовать exec('tar...') - работает, но некорректно: какие-то вложенные папки и файлы архивирует, какие-то нет. На хостинге скрипт отрабатывает на 100%, на OSP непонятно что и как.
Re: Как заставить работать exec zip?
Добавлено: 19 фев 2021, 13:01
Максим
Eugene-nsk, в Windows нет таких программ как zip, unzip, tar. Чтобы эти команды работали, установите все эти утилиты в Windows и пропишите их в Path или указывайте полный путь. OSP вообще не имеет к этому отношения.
Re: Как заставить работать exec zip?
Добавлено: 22 фев 2021, 09:39
Eugene-nsk
Максим писал(а): ↑19 фев 2021, 13:01
Eugene-nsk, в Windows нет таких программ как zip, unzip, tar. Чтобы эти команды работали, установите все эти утилиты в Windows и пропишите их в Path или указывайте полный путь. OSP вообще не имеет к этому отношения.
В Windows нет и программы например mysqldump и других, но в пакет она включена.
Re: Как заставить работать exec zip?
Добавлено: 22 фев 2021, 16:22
SagePointer
Eugene-nsk писал(а): ↑22 фев 2021, 09:39
В Windows нет и программы например mysqldump и других, но в пакет она включена.
Она входит в состав MySQL (в том числе и под Windows). С самого начала.
Re: Как заставить работать exec zip?
Добавлено: 23 фев 2021, 15:41
ERserver
Перечитал тему раза три.
Что Вы пытаетесь сделать и для чего?
Re: Как заставить работать exec zip?
Добавлено: 23 фев 2021, 16:55
Eugene-nsk
ERserver писал(а): ↑23 фев 2021, 15:41
Перечитал тему раза три.
Что Вы пытаетесь сделать и для чего?
Мне надо протестировать архивацию / разархивацию с помощью exec(zip/unzip) на локалке. Это быстрее всего делается именно с exec, потому что тот же ZipArchive отнимает слишком много памяти. Но тестировать подобные скрипты приходится на хостинге, т.к. exec zip в OS не работает.