ExBB Community » Файловый ExBB » Модификации и дополнения » Мод : Бэкап форума

Страниц (6): « 1 2 3 [4] 5 6 »
 

46. NordWest - 13 марта 2018 — 17:29 - перейти к сообщению
А кто нибудь этот скрипт на локальном сервере запускал?
У меня выдает
Цитата:
Переименуйте папку скрипта в "bacuper
Не понял
47. Parapsixolog - 13 марта 2018 — 21:25 - перейти к сообщению
NordWest пишет:
А кто нибудь этот скрипт на локальном сервере запускал?


Не пробовал не разу. И вот сейчас попробовал. Та же ошибка.

Но если в тупую удалить строчку 25 в файле index.php

CODE:
if($novalnm!=='bacuper') {echo 'Переименуйте папку скрипта в "bacuper"!';exit;}


то скрипт начинает работать.

И по его работе локально. Специально бросил на сайт большой файл. Архив благополучно создаётся, но... Он меньше чем должен быть. У меня создался размером 200 мб. И главное, что открывается с ошибками. Архиватор пишет, что неожиданный конец архива.
48. Parapsixolog - 13 марта 2018 — 21:35 - перейти к сообщению
А скрипт вип раскрутки без всяких проблем создал архив сайта:

Архивирование сайта завершено. Размер архива: 392.061 Мб
Для большей сохранности настоятельно рекомендуется
скачать полученный архив
на свой домашний компьютер.

Время затраченное на архивацию: 211.831983 секунд

Архив открывается без проблем. Так что это подтверждает, проблемы на самом деле в скрипте, а не в настройках сервера.
49. NordWest - 14 марта 2018 — 06:29 - перейти к сообщению
Parapsixolog
Попробуйте в файле index.php после строки
CODE:
// Создаем архив:

добавить строку
CODE:
set_time_limit(600);
50. Parapsixolog - 14 марта 2018 — 14:32 - перейти к сообщению
NordWest , попробовал.

На локальном сервере действительно помогло. Архив создался, и не битый. А вот на реальном хостинге всё по прежнему. Опять то же самое ограничение, в 170 мб. Но ошибок при этом нет! Может здесь уже серверные ограничения идут?
51. NordWest - 14 марта 2018 — 16:51 - перейти к сообщению
Parapsixolog пишет:
Может здесь уже серверные ограничения идут?
Ну так вы же говорили скрипт от випраскрутки и на сервере отрабатывает без ошибок. Или вы это про локалку говорили?
52. Parapsixolog - 14 марта 2018 — 17:00 - перейти к сообщению
NordWest пишет:
Ну так вы же говорили скрипт от випраскрутки и на сервере отрабатывает без ошибок. Или вы это про локалку говорили?


Так и было. Но оказывается всё не так просто. Я уже голову сломал, не пойму в чём проблема.

Есть только один положительный результат. С правкой файла index.php теперь оба скрипта при одних и тех же условиях или создают архивы, либо нет. Та что прогресс всё таки есть. Я предполагаю, что какие то ограничения есть на моём хостинге, но вот как узнать эти ограничения, не пойму.

==========================================================

А вот результаты тестов обоих скриптов при искусственном увеличении объёма сайта:

1. Добавил файлы размером: 18,5 и 27,5 мб. Объём форума в зип архиве примерно 215 мб

Скрипт вип раскрутки, всё работает:

Архивирование сайта завершено. Размер архива: 218.716 Мб
Для большей сохранности настоятельно рекомендуется
скачать полученный архив
на свой домашний компьютер.

Время затраченное на архивацию: 23.428114 секунд

--------------------------------------------------------
Скрипт igrok54, всё работает:

bacup-14-Mar-2018-152801.zip - 213.2 Мб

*************************************************************

2. Добавил ещё один файл размером: 51,5 мб. Объём форума в зип архиве примерно 266 мб

Скрипт вип раскрутки, не работает:

Пустая, чистая страница

Архив создался размером 76.55 MB То есть явно левый

--------------------------------------------------------
Скрипт igrok54, тоже не работает:

bacup-14-Mar-2018-160022.zip 76.2 Мб


*************************************************************

3. Удалил последний файл на 51,5 мб, и добавил 3 файла размерами: 20,4 мб, 15,3 мб и 20,5 мб. Объём форума в зип архиве примерно должен быть - 271 мб

Скрипт вип раскрутки, всё работает:

Архивирование сайта завершено. Размер архива: 275.415 Мб
Для большей сохранности настоятельно рекомендуется
скачать полученный архив
на свой домашний компьютер.

Время затраченное на архивацию: 26.537634 секунд

--------------------------------------------------------
Скрипт igrok54, всё работает:

bacup-14-Mar-2018-162312.zip 268.5 Мб


*************************************************************

4. Добавил на сайт ещё много мелких файлов общим размером (в архиве): 60 мб. Объём форума в зип архиве будет примерно 331 мб (объём папки сайта 488.86 MB)

Скрипт вип раскрутки, не работает:

Пустая, чистая страница

Архив создался размером 165.82 MB То есть явно левый

--------------------------------------------------------
Скрипт igrok54, тоже не работает:

bacup-14-Mar-2018-165633.zip 77.9 Мб


В итоге я так и не понял, в каком случае скрипты работают, в каком нет. Сперва думал, что не работают при наличии файлов большого размера. Но добавка файлов малых размеров свело это предположение на нет.
53. NordWest - 14 марта 2018 — 19:22 - перейти к сообщению
Скорее всего какие то особенности хостинга мешают. Либо выделенной под ваш хостинг памяти не хватает, либо есть жесткое ограничение на время исполнение скрипта. Я тут не специалист к сожалению.
54. Parapsixolog - 14 марта 2018 — 21:11 - перейти к сообщению
NordWest , да, скорее всего так и есть. Думаю либо выделенной памяти не хватает, либо ограничения есть на время выполнения скрипта.
55. Guyver - 15 марта 2018 — 20:53 - перейти к сообщению
CODE:
set_time_limit(600);


Это добавлять надо в код мода всем?
56. NordWest - 16 марта 2018 — 13:38 - перейти к сообщению
Guyver
Ну это теоретически должно просто разрешать скрипту работать в течении 10 минут. Добавьте - хуже не будет.
57. Yamaliya - 15 апреля 2018 — 08:16 - перейти к сообщению
В логах ругается на строку
CODE:
if(eregi('subfolder',$turl)) {

В описании на эту функцию сказано, что она устарела и предлагают вместо неё использовать preg_match.
Не подскажите, как заменить?
58. NordWest - 15 апреля 2018 — 18:05 - перейти к сообщению
Если я понял формат то просто меняем одну функцию на другую.
Попробуйте так
CODE:
if(preg_match('subfolder',$turl)) {
59. Yamaliya - 16 апреля 2018 — 04:51 - перейти к сообщению
NordWest , это не работает. Правильно так:

В файле index.php найти
CODE:
if(eregi('subfolder',$turl)) {

заменить на
CODE:
if (preg_match('/subfolder/i',$turl)) {
60. NordWest - 16 апреля 2018 — 12:01 - перейти к сообщению
Можно ещё так заменить
CODE:
if(strpos($turl,'subfolder')) {

так как тут по логике скрипта использовать функцию preg_match избыточно.
Однако разницу в скорости мы ощутить вряд ли сможем. Улыбка
(Добавление)
Нет, беру свои слова обратно - функция strpos работает не совсем корректно.

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.0224]     [ ]