Почему архивируются не все файлы?

M2
На сайте с 11.01.2011
Offline
342
815

Накодил вот такой скрипт (доступа к SSH нет):


exec("`tar -czf site.tar.gz /path/to/site/files`");
exec("`chmod 0700 site.tar.gz`");
exec("`mysqldump -u root -proot_password -f needed_database > database.sql`");

Проблемы следующие:

1. Файл database.sql создаётся с нулевым размером.

2. Почему-то в архив включаются не все файлы сайта.

Кто-нибудь может подсказать что-нибудь дельное по вопросу?

------------------- Крутые VPS и дедики. Качество по разумной цене ( http://cp.inferno.name/view.php?product=1212&gid=1 ) VPS25OFF - скидка 25% на первый платеж по ссылке выше
Andreyka
На сайте с 19.02.2005
Offline
822
#1

1 неверный пассинапример

2 примеры файлов есть?

Не стоит плодить сущности без необходимости
M2
На сайте с 11.01.2011
Offline
342
#2

Andreyka,

Пасс верный

В смысле "примеры файлов"? Я просто вижу файлы на ftp и файлы в архиве. В архиве далеко не все файлы представлены.....

А формат команд верен?

A
На сайте с 19.07.2010
Offline
130
#3
mark2011:
В архиве далеко не все файлы представлены.....

скорее всего стоит лимит на время выполнения пхп скрипта или лимит на память выделенную скрипу.

похоже какой-то из этих лимитов и срубает пхпшник

да, и в командах у вас сильно много кавычек...

попробуйте


`tar -czf site.tar.gz /path/to/site/files`;
или
exec("tar -czf site.tar.gz /path/to/site/files");
.............
VO
На сайте с 27.07.2008
Offline
149
#4
mark2011:
2. Почему-то в архив включаются не все файлы сайта.

Пользователю, от имени которого выполняете скрипт, может не хватать прав на чтение файлов.

Целостность архива не нарушена?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий