Ошибка создания пакета duplicator
-
Всем привет. Хотел создать с помощью плагина duplicator, бэкап сайта и базы данных, но возникла проблема, при создании пишет что Построение было прервано сервером. Обратился к хостеру, они сказали что нужна информация по лимиту php этого плагина, я искал не нашел, подскажите как можно узнать лимит? Плагин бесплатный. И может кто подскажет в чем еще может быть причина? Ну очень клевый плагин )) даже старая версия не работает на wordpress 5.3, надо заставить работать.
- Тема изменена 4 года, 10 месяцев назад пользователем Серега.
- Тема изменена 4 года, 10 месяцев назад пользователем Серега.
Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]
-
Может версия wordpress старая, но версия 5.3 просто шикарная. Всем хорошей ночи!
- Ответ изменён 4 года, 10 месяцев назад пользователем Серега.
Плагин не имеет РНР лимита. Наоборот, он сам будет работать по созданию копии Вашего сайта так долго, как долго ему позволят работать настройки РНР двигателя Вашего сервера.
Сбросьте нам здесь точный текст ошибки. Любопытно было бы взглянуть.
- Ответ изменён 4 года, 10 месяцев назад пользователем Anonymous User 15434590.
тут скорее не от плагина зависит, а от размеров создаваемого пакета,
если ваш сайт слишком большой для архивации, а сервер медленно читает данные с диска, сжимает и создает архив, то все упрется в max_execution_time.Попробуйте задать фильтры для исключения медиафайлов например (их сами перенесете) или там был другой формат архива, который поддерживает дробное создание
Поддерживаю предыдущий ответ.
Добавляя к нему, еще можно поиграть с исключением самых крупных директорий сайта.
все упрется в max_execution_time.
Впролне возможно что именно низкий лимит в max_execution_time сервера и есть источник трабла.
Стоит спросить хостера не изменят ли они для Вас значание в max_execution_time.
Во первых в настройках плагина есть параметры от которых зависит работа
Во вторых при создании пакета плагин выводит предупреждения и ошибки.
Их нужно развернуть, посмотреть и по возможности устранить. С предупреждениями нет гарантий что всё пройдет успешно, но у меня проходит. https://i.imgur.com/8zkFLW5.jpg
Ошибки отмечаются красным и если они есть, то вероятность успеха еще меньше.И какой хостинг?
Александр Смирнов (@bigpie)
Я так понимаю картинки никак сюда не прислать?
Это 1.
Option 1: Try DupArchive
Enable the DupArchive format which is specific to Duplicator and designed to perform better on constrained budget hosts.Note: DupArchive on Duplicator only supports sites up to 500MB. If your site is over 500MB then use a file filter on step 1 to get the size below 500MB or try the other options mentioned below. Alternatively, you may want to consider Duplicator Pro, which is capable of migrating sites much larger than 500MB.
Обзор
Следуйте этими шагами:
On the scanner step check to make sure your package is under 500MB. If not see additional options below.
Go to Duplicator > Settings > Packages Tab > Archive Engine > Enable DupArchive
Build a new package using the new engine format.
Note: The DupArchive engine will generate an archive.daf file. This file is very similar to a .zip except that it can only be extracted by the installer.php file or the commandline extraction tool.Это 2.
Option 2: File Filters
The first pass for reading files on some budget hosts maybe slow and have conflicts with strict timeout settings setup by the hosting provider. In these cases, it is recommended to retry the build by adding file filters to larger files/directories.For example, you could filter out the «/wp-content/uploads/» folder to create the package then move the files from that directory over manually. If this work-flow is not desired or does not work please check-out the other options below.
Уведомление
Build Folder: /var/www/user905435/data/www/vpered144.had.su/wp-snapshots/tmp
On some servers the build will continue to run in the background. To validate if a build is still running; open the ‘tmp’ folder above and see if the archive file is growing in size or check the main packages screen to see if the package completed. If it is not then your server has strict timeout constraints.Это 3.
Option 3: Two-Part Install
A two-part install minimizes server load and can avoid I/O and CPU issues encountered on some budget hosts. With this procedure you simply build a ‘database-only’ archive, manually move the website files, and then run the installer to complete the process.Overview
Следуйте этими шагами:
Нажмите на кнопку ниже чтобы вернуться к шагу 1.
В шаге 1 настройка «Архивировать только базу данных» будет автоматически включена.
Завершите построение пакета и следуйте «быстрым инструкциям установки из 2-частей».
Да, мной прочитан обзор выше и я хочу продолжить!Начать двухэтапный процесс установки
А это 4, последний.
This option is available on some hosts that allow for users to adjust server configurations. With this option you will be directed to an FAQ page that will show various recommendations you can take to improve/unlock constraints set up on this server.
[Диагностика настроек сервера]
Подробности исполнения:
Допустимое исполнение: 1:00
PHP Max Execution
Время: 60 (default)
Режим: is dynamic
Статус сервера: 504 -undefined
Сообщение про ошибку:
504 Gateway Time-out
nginx/1.14.1Возможно я что-то лишнее скинул, извиняюсь.
Yui (@fierevere)
В предыдущем сообщений я скинул ошибки, вот в 4 есть строка PHP Max Execution. Это что получается проблема в нем?
Я так понимаю картинки никак сюда не прислать?
ссылочку на скриншот.
Проще всего использовать https://snag.gyбыл другой формат архива
Option 1: Try DupArchive
вот его я и имела ввиду, однако, лимит в 500 Мб может быть недостаточным для некоторых сайтов.
Option 2: File Filters
Попробуйте задать фильтры для исключения медиафайлов
тут мы тоже про одно и то же, проще всего исключить путь
/wp-content/uploads/
и скачать его отдельно. Это ваши медиафайлы, которые как правило и занимают больше всего места.Третий вариант — база и файлы по частям, применим в том случае, если у вас большая база, насолько что ее дамп занимает практически все время max_execution_time.
max_execution_time у вас составляет 60с, это достаточно нормальный показатель. Бывает на некоторых хостингах 30с, этого часто не хватает на административные задачи, например установить плагин, обновить WordPress, особенно если лимитируется нагрузка на процессор.
Вы конечно можете сами в панельке посмотреть на хостинге возможно ли изменять это значение или техподдержку хостинга спросить.Лучше посмотрите Инструменты — Здоровье сайта — Информация — Папки и их размер
сколько занимает ваш WordPress. Если там счет на гигабайты, то никакое увеличение max_execution_time вам не поможет, даже если вы зададите безлимитное значение (0), то или вебсервер выдаст таймаут, или ваш браузер. Тут нужно искать другие способы.
Александр Смирнов (@bigpie)
Спросил у хостера, ожидаю ответа )
Ну меня только один сайт, вроде бы директория не большая, но при ошибке, все равно внутри настроек, в настройках Пакета было видно как кружиться значок и показывается процент загрузки даже если и возникла ошибка, вот достигает пишет: 1.09GB Building Package 59.7%
и на этом все, стоит на месте, просто значок кружиться и все, откуда столько веса не знаю, там всего около 10 плагинов и стандартная тема Twenty Seventen.Yui (@fierevere)
Я понимаю с ошибкой PHP Max Execution?
https://a.radikal.ru/a23/1912/67/f1bd2bca5cc0.png
Не подскажите как сделать исключение /wp-content/uploads/?
Я понимаю с ошибкой PHP Max Execution?
это не ошибка.
вот достигает пишет: 1.09GB Building Package 59.7%
За 60с, вам упаковывает чуть больше гигабайта, ваш сайт чуть менее 2 Гб,
т.е. в принципе ему хватит 120с значения max_execution_timeНо я бы не назвала это решением, потому что сегодня ваш сайт 2Гб, а через год — 4… и что, увеличивать настройки на запредельное значение?
У меня вот такой вот сайт есть, смотрите :
Размер папки WordPress
37,84 MB
Размер папки загрузок
7,31 GB
Размер папки тем
1,14 MB
Размер папки плагинов
39,13 MB
Размер базы данных
27,50 MB
Полный размер установки
7,41 GBболее 7 Гб медиатека, т.е. Duplicator это не осилит.
Я использую rsync для сохранения файлов из папки загрузок.https://ps.w.org/duplicator/assets/screenshot-2.jpg?rev=1542809
вот пример задания фильтров в настройках создания пакета
ставится галочка включения фильтров и задаются пути через двоеточие
в принципе достаточно будет указать полный путь до /wp-content/uploads/Yui (@fierevere)
Да благодарю, скорее что не буду тогда продолжать использовать duplicator и увеличивать PHP Max Execution, не уверен что у меня сайт будет маленький, у меня жена любит разные картинки, видео и.т.д., весить будет скоро будет не мало ))
А что такое rsync? Это плагин?
Yui (@fierevere)
Он не сильно сложен? Я просто не профи, наверно как бы почти новичок, трудно шел для меня в освоении wordpress, вот только сейчас начал понимать его структуру и в целом.
- Ответ изменён 4 года, 10 месяцев назад пользователем Серега.
- Тема «Ошибка создания пакета duplicator» закрыта для новых ответов.