Sypex dumper 500 ошибка

Через импорт phpmyadmin.
Дамп размером 10мб.

Ошибка #2006 — MySQL server has gone away
(В момент заливки дампа, процесс apache2 нагружает оба ядра на 100%, иногда появляется ERROR 500)

Сервер Debian 7 x86, OpenVZ, 2GB RAM, 2×2.8Ghz Xeon, OpenVZ, 128mb swap, 60GB HDD

много всего лишнего, мешающего работе, напихано. даже на вскидку 5 параметров мешающих нормальной работе.

рабочий конфиг с сервер 2ядра, 1 гиг, аптайм системы 176дней, скула 18 дней после последнего обновления(за время работы 17 медленных запросов)
занимаемое место таблицами:
myisam таблицы 3 гига
InnoDB таблицы 24 метра — RoundCube

18 сайтов (среди которых 3 багтрекера)
при данных лимитах mysql потребляет 337.0M(ядро 112.0M + 2.2M на каждое подключение — max_connections=100)

Получилось ли исправить проблему?
Столкнулся с тем же,
Вопрос выложил в
viewforum.php?f=32

demian wrote: много всего лишнего, мешающего работе, напихано. даже на вскидку 5 параметров мешающих нормальной работе.

System Linux server.localserver.ru 2.6.18-92.1.6.el5PAE #1 SMP Wed Jun 25 14:21:46 EDT 2008 i686

Configure Command ‘./configure’ ‘—disable-pdo’ ‘—enable-bcmath’ ‘—enable-calendar’ ‘—enable-exif’ ‘—enable-force-cgi-redirect’ ‘—enable-ftp’ ‘—enable-gd-native-ttf’ ‘—enable-libxml’ ‘—enable-magic-quotes’ ‘—enable-mbstring’ ‘—enable-safe-mode’ ‘—enable-soap’ ‘—enable-sockets’ ‘—enable-zend-multibyte’ ‘—enable-zip’ ‘—prefix=/usr’ ‘—with-bz2’ ‘—with-config-file-path=/usr/local/lib’ ‘—with-config-file-scan-dir=/usr/local/lib/php.ini.d’ ‘—with-curl=/opt/curlssl/’ ‘—with-curlwrappers’ ‘—with-freetype-dir=/usr’ ‘—with-gd’ ‘—with-gettext’ ‘—with-imap=/opt/php_with_imap_client/’ ‘—with-imap-ssl=/usr’ ‘—with-jpeg-dir=/usr’ ‘—with-kerberos’ ‘—with-libexpat-dir=/usr’ ‘—with-libxml-dir=/opt/xml2’ ‘—with-libxml-dir=/opt/xml2/’ ‘—with-mcrypt=/opt/libmcrypt/’ ‘—with-mhash=/opt/mhash/’ ‘—with-mime-magic’ ‘—with-mm=/opt/mm/’ ‘—with-mysql=/usr’ ‘—with-mysql-sock=/var/lib/mysql/mysql.sock’ ‘—with-mysqli=/usr/bin/mysql_config’ ‘—with-openssl=/usr’ ‘—with-openssl-dir=/usr’ ‘—with-png-dir=/usr’ ‘—with-pspell’ ‘—with-ttf’ ‘—with-xmlrpc’ ‘—with-xpm-dir=/usr’ ‘—with-xsl=/opt/xslt/’ ‘—with-zlib’ ‘—with-zlib-dir=/usr’

Registered PHP Streams zip, php, file, data, tftp, ftp, telnet, dict, http, https, ftps, compress.bzip2, compress.zlib

Registered Stream Filters string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, convert.iconv.*, bzip2.*, zlib.*

with Zend Extension Manager v1.2.2, Copyright (c) 2003-2007, by Zend Technologies

Sypex Dumper 2.0.11 от 28 августа 2013 слегка устарел и не работает под PHP 7.4, из-за того, что седьмой Похапе не поддерживает MySQL, а SXD поддерживает только это расширение. Исправить это не просто, а очень просто.

Кому лень всё это читать, разбираться и менять — в конце статьи есть ссылка на исправленный файл.

Открываем наш SXD в браузере. Начиная с PHP 7.3 появляется ошибка:

Warning: «continue» targeting switch is equivalent to «break». Did you mean to use «continue 2»? in index.php

Дело в том, что в ранних версиях PHP оператор continue применялся в конструкциях switch и действал подобно оператору break . Теперь, если конструкция switch находится внутри цикла, интерпретатор ругается на это, поэтому в этих случаях continue необходимо заменить на break . Это нужно сделать в следующих циклах:

В файле index.php закомментировать вывод ошибок. Возможно понадобится включить отображение ошибок на хостинге.

Далее, необходимо авторизоваться. Появятся следующие ошибки:

Fatal error: Uncaught Error: Call to undefined function mysql_connect() in index.php:185 Stack trace: #0 index.php(167): Sypex_Dumper->connect() #1 index.php(22): Sypex_Dumper->init(false) #2

thrown in index.php

Необходимо заменить все вхождения mysql_ на mysqli_ и, где это необходимо, добавить идентификатор соединения. В функции подключения к БД удалён фрагмент, присоединяющий к хосту номер порта, т.к. на некоторых хостингах подобный формат записи не работает. При необходимости, его можно добавить 5-м параметром.

$this->mysqli = mysqli_connect($this->CFG[‘my_host’], $this->CFG[‘my_user’], $this->CFG[‘my_pass’]) //mysql_connect($this->CFG[‘my_host’] . ($this->CFG[‘my_host’] <0>!= ‘:’ ? «:<$this->CFG[‘my_port’]>» : »), $this->CFG[‘my_user’], $this->CFG[‘my_pass’])

mysqli_set_charset($this->mysqli, $charset) //mysql_set_charset($charset)

Запросы к БД и небуферизованные запросы:

mysqli_query($this->mysqli, $query); //mysql_query($query);

mysqli_query($this->mysqli, $query, MYSQLI_USE_RESULT); //mysql_unbuffered_query($query)

В функциях, связанных с обработкой результата, идентификатор соединения дописывать не нужно.

Другие операции с БД:

mysqli_select_db($this->mysqli, $dbname); //mysql_select_db($dbname);

mysqli_real_escape_string($this->mysqli, $string) //mysql_real_escape_string($string)

Кроме того, в PHP 7 возникает следующая ошибка.

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; Sypex_Dumper has a deprecated constructor in index.php

Следует произвести следующую замену:

На некоторых хостингах с ограниченными ресурсами требуется избегать высокой нагрузки на базу данных. Для этого можно делать паузу между операциями. Для этого нужно в начале этого цикла добавить команду usleep() .

while($q = sxd_read_sql($this->fh_tmp, $seek, $ei)) <
usleep(. );

Если вы используете подсистему хранения данных InnoDB вместо MyISAM, то можете столкнуться с тем, что не все таблицы будут экспортированы из-за того, что в InnoDB не хранится точное количество записей в таблице. И если там 0 , а по факту больше нуля, то записи просто не эскпортируются. Чтобы этого избежать, необходимо внутри цикла while($item = mysqli_fetch_assoc($r)) , который, в свою очередь, находится внутри foreach($queries AS $query) , сразу же после $n = $item[$query[1]]; добавить следующие строчки:

if($t == ‘TA’)
<
$r2 = mysqli_query($this->mysqli, ‘select count(*) from `’.$n.’`’) or sxd_my_error();
$i2 = mysqli_fetch_row($r2);
$item[‘Rows’] = $i2[0];
>

Таким образом, количество записей прочитается принудительно, запросом.

Если экспортировать только структуру, то возникает ошибка несоответствия типов (?). Чтобы её исправить, следует произвести следующую замену:

$item[‘Rows’] = $item[‘Data_length’] = 0; //$item[‘Rows’] = $item[‘Data_length’] = »;

Если импортировать только процедуры, функции и триггеры без таблиц, то выполнение прерывается из-за ошибок, поэтому перед foreach($this->JOB[‘todo’][‘TA’] AS $tab) нужно добавить:

Начиная с версии PHP 8 появляется ошибка:

Fatal error: Array and string offset access syntax with curly braces is no longer supported

Чтобы её исправить, необходимо заменить у переменных фигурные скобки на квадратные в следующих строках:

После этого появляется следующая ошибка:

Fatal error: Uncaught Error: Call to undefined function get_magic_quotes_gpc(): Sypex_Dumper->init(false)

Чтобы её исправить, необходимо закомментировать условие:

if (get_magic_quotes_gpc()) <
$_POST = sxd_antimagic($_POST);
>

Скачать исправленный файл index.php для PHP 7.4 от 1 апреля 2020
Скачать исправленный файл index.php для PHP 8.0 от 16 марта 2021

(!) UPD 2023-01-03 Не импортировались процедуры, функции и триггеры из-за ошибки в регулярном выражении. Заменить «/#t(TC|TD|VI|PR|FU|TR|EV)`(.+?)`(([^_]+?)_.+?)?$/» на «/#t(TC|TD|VI|PR|FU|TR|EV)`(.+?)`/»

Файл info.js

Чтобы увеличить интервал запросов к info.php , нужно в файле sxd.js поменять значение 33 например на 3333 .

Читайте так же статью о том как установит IMagick на XAMPP.

Источник

Многие популярные CMS, как с открытым исходным кодом, так и коммерческие, имеют в своем составе модули бэкапа. Но проблема в том, что чаще всего эти модули делаются по остаточному принципу, и весьма примитивны, не учитывают многих тонкостей создания дампа. Также чаще всего эти модули банально никто не тестируют на большие объемы (прогнали его на тестовой полупустой БД и рады).

В отличии от подобных модулей, Sypex Dumper является скриптом заточенным исключительно на бэкап и восстановление MySQL. И без проблем работающий с базами даже в несколько гигабайт. Но, кроме того, что дампер работает, как отдельное приложение, в нем была предусмотрена возможность встраивать его в сторонний софт.

В данной статье я расскажу, как быстро и довольно просто встроить Sypex Dumper в административную панель своей CMS (форума, блога и т.п.). А также рассмотрим некоторые недокументированные возможности такой интеграции.

Вступление

Файл авторизации

Файл авторизации представляет собой небольшой скрипт, единственная задача которого проверить есть у пользователя права доступа к дамперу. В дампере используются, так называемые, цепочки авторизации. В которых указывается, какие файлы авторизации использовать и в какой последовательности. Разберем файл авторизации на примере недавно созданной интеграции в ImageCMS.

Название файла состоит из префикса «auth_», названия авторизации (состоящее из английских букв, цифр и знака подчеркивания) и расширения «php».

Файл авторизации должен содержать набор инструкций, который в случае положительной авторизации пользователя, должен установить значение переменной $auth в true (либо 1). Также в файле авторизации можно менять любые свойства из конфиг-файла (в дальнейшем они попадут в виртуальный конфиг). Доступ к свойствам конфиг-файла через массив $this->CFG.

В ImageCMS для авторизации используются стандартные сессии, поэтому в начале скрипта создаем сессию, и получаем данные о пользователе. Для того чтобы проверить права доступа в этой CMS используем родное свойство ‘backup_create’, если оно истинно значит пользователь может пользоваться дампером.

Дальше подключаем конфиг-файл CMS-ки, чтобы достать оттуда данные для подключения к MySQL. И с помощью $this->connect() подключаемся к MySQL, в случае успеха запоминаем базу к которой будет доступ в дампере, и настраиваем ‘exitURL’ – адрес по которому будет переходить дампер при нажатии кнопки выхода. Ну и главное $auth присваиваем 1, говорящую о том, что авторизация успешна.
После этого нужно будет добавить имя файла авторизации в цепочку авторизации. Это можно сделать в интерфейсе дампера Опции -> Цепочка авторизации, либо в cfg.php в строке

Теперь если вы залогинены в CMS, и у вас есть право создавать бэкапы, то для входа в дампер дополнительная авторизация не понадобится.

Интеграция в интерфейс

Осталось только встроить дампер в админку CMS. Для чего на нужную страницу админки нужно вставить строку:

где в src подставить адрес дампера (относительный или полный).

Недокументированные возможности

Поскольку в Sypex Dumper интерфейс работает полностью на JS, то мы можем довольно просто выполнять любые функции дампера из своей CMS, как с помощью кнопок так и автоматически.

К примеру для создания бэкапа нужно выполнить команду (предварительно в iframe добавив >

Или такой вариант:

В связи с подготовкой третьей версии дампера, интересует насколько востребован подобный JS API для него. Также принимаются пожелания по тому, что еще добавить в дампер. И конечно, если возникли какие-то сложности по интеграции, можете смело задавать вопросы.

В документации разбираются еще несколько файлов авторизации Sypex Dumper.
Кроме того вы можете скачать готовые файлы интеграции для следующих популярных систем: Drupal, ImageCMS, IPBoard, Joomla, MODx, phpBB, PHP-Fusion, vBulletin, WordPress, XenForo.

Источник

Ошибка 500: причины и способы устранения

Что это? Ошибка 500 – это то, что препятствует открытию той или иной страницы сайта. Вместо ожидаемой, например, статьи, перед пользователем возникает фраза Internal Server Error 500. Она сообщает о проблемах ресурса с подключением к серверу.

Как исправить? Устранить ошибку можно как со стороны пользователя сайта, так и его владельца. В первом случае способы не гарантируют на 100 %, что Error 500 моментально пропадает, но попробовать стоит. Больше возможностей в этом плане у собственника ресурса.

Что значит код ошибки 500

Значение 500 является кодом положения протокола НТТР. Из-за чего появляется ошибка 500? Происходит это потому, что случилась неисправность конфигурации сервера или пришёл сигнал о том, что компонент отказал. Когда возникает эта ошибка, программное обеспечение продолжает работать, но из-за серьёзных внутренних нарушений запросы обрабатываются некорректно.

Ошибка 500 значит, что пользовательский запрос неправильно переводится в действие. По этой причине возникают проблемы во время работы с сайтом. Нужно как можно скорее понять, из-за чего именно появилась ошибка, и устранить её.

Что значит код ошибки 500

Оповещение о том, что произошла ошибка 500, имеет текстовое описание. Наиболее частые варианты:

  • Ошибка 500.
  • Внутренняя ошибка сервера 500.
  • Ошибка 500 Internal Server Error.
  • Временная ошибка (500).
  • Внутренняя ошибка сервера.
  • 500 ошибка сервера.
  • Внутренняя ошибка HTTP 500.
  • Произошла непредвиденная ошибка.
  • HTTP status 500 internal server error (перевод ― HTTP статус 500 внутренняя ошибка сервера).

Визуальный вид и текстовое сопровождение ошибки могут отличаться у каждого пользователя, потому что версии страницы могут быть разными.

Вероятность столкнуться с такой неприятностью есть при работе с любым веб-ресурсом, браузером или устройством. Главное, понимать, что эта ошибка, как и другие, которые начинаются на цифру 5, является промахом разработчиков или администратора сайта и вашей вины в этом нет.

Основные причины возникновения ошибки 500

Мы уже выяснили, что данная ошибка появляется, когда сервер не смог обработать запрос, совершённый пользователем, в результате чего человек не может открыть ресурс, а поисковые системы с ним взаимодействовать. Проблему обязательно нужно устранить, но для начала следует найти причину её появления, среди которых может быть:

  • Неправильный синтаксис файла .htaccess – это файл, в котором можно менять настройки при работе с веб-сервером Apache и корректировать его функционирование (управлять различными перенаправлениями, правами доступа к данным, опциями PHP, задавать собственные страницы ошибок и прочее).

Основные причины возникновения ошибки 500

  • Неполадки в сценариях сайта, которые отвечают за дополнительные возможности и визуальные эффекты.
  • Недостаточно оперативной памяти, чтобы выполнить скрипт.
  • Ошибки в коде CMS, системы управления наполнением ресурса. В большинстве случаев (80 %) причиной являются конфликтующие плагины.

Текст и внешний вид ошибки

Вы узнали, что означает ошибка 500, теперь пришло время перейти к более подробному разбору возможных причин её появления. Иногда разобраться с этим вопросом можно и без помощи специалиста.

Вид ошибки может отличаться. Это зависит от того, из-за чего она возникла. Наиболее распространенные причины можно узнать по тому, как отображается ошибка и какой текст её сопровождает.

Internal Server Error

Данный вид ошибки – сигнал о том, что есть проблемы с файлом .htaccess (к примеру, он был неправильно настроен). Чтобы понять, действительно ли дело в .htaccess, добавьте к его названию в конце цифру один. Сделать это поможет FTP-клиент (например, FileZilla) или файловый менеджер на вашем хостинге (в Timeweb есть подобный, и он очень простой в использовании). После этой манипуляции попробуйте заново открыть сайт. Если ошибка не выскочила, значит, вы нашли, из-за чего она появилась.

Скачивайте и используйте уже сегодня:

Топ-30 самых востребованных и высокооплачиваемых профессий 2022

Поможет разобраться в актуальной ситуации на рынке труда

Подборка 50+ ресурсов об IT-сфере

Только лучшие телеграм-каналы, каналы Youtube, подкасты, форумы и многое другое для того, чтобы узнавать новое про IT

ТОП 50+ сервисов и приложений от Geekbrains

Безопасные и надежные программы для работы в наши дни

HTTP ERROR 500 или пустая страница

Подобное означает, что причина в сценариях сайта. Но надо уточнить насчёт пустой страницы, что это не только признак внутренней ошибки 500 в сервере.

Предлагаем детальнее разобраться с пустой страницей, обращаясь к инструментам разработчика. Через браузерную панель пользователь получает уведомления об ошибках и другую информацию (время запуска сайта, html-элементы и прочее).

Есть ещё один способ открыть панель разработчика: кликнуть правой кнопкой мыши в любом месте сайта и в открывшемся контекстном меню выбрать «Посмотреть код». После этого откройте вкладку «Сеть» (или Network) и посмотрите, какое значение указано в строке «Статус». Если дело в ошибке 500, то будет стоять эта цифра.

Советы по исправлению ошибки 500 для пользователя

Для начала расскажем, на что лучше не тратить своё время. Данная ошибка связана с сервером, поэтому делать что-то со стороны клиента (перезагружать роутер, менять браузер, переустанавливать программу) смысла нет.

Ошибка 500 может появиться не только из-за серьёзных проблем с сервером, но и по причине временной перегрузки сайта. Перезагрузить страницу можно с помощью клавиш: на ПК — F5, ноутбуке — Fn + F5, на устройствах от Apple — Cmd + R.

  • Очистите кэш и cookies браузера

Кэш и cookies нужны для того, чтобы при повторном открытии страницы не нужно было заново прогружать все данные, то есть они сохраняют информацию с первого посещения, за счёт чего в следующий раз сайт открывается быстрее.

Советы по исправлению ошибки 500 для пользователя

Если на сервере была ошибка, то даже если её уже устранили, из-за кэша может открываться старая версия страницы с этой неполадкой.

Если ничего из этого вам не помогло, то остаётся ждать, когда владелец решит эту проблему, и вернуться на сайт позже.

Когда, например, в интернет-магазине часто всплывает ошибка 500, можно связаться с его владельцем. Информация с контактными данными, как правило, находится либо внизу страницы, либо в разделе «Контакты».

Чаще всего информация закрытая, но есть форма для обратной связи. Однако не факт, что вы получите ответ. Если нужные данные вы не нашли или ответа так и нет, можно воспользоваться такими вариантами: через Whois, хостинг-провайдера или регистратора домена, с помощью сторонних сервисов.

Рекомендации по исправлению ошибки 500 для владельца сайта

Стоит учитывать большое количество факторов: движок, на котором работает ваш сайт, на каком он хостинге расположен, какие недавние изменения были внесены. Как бы там ни было, зачастую универсальные методы убирают ошибку 500. Желательно попробовать все варианты, которые подойдут под специфику вашего ресурса.

  • Устраните неполадки в синтаксисе файла .htaccess

Выше мы уже рассказывали, как понять, в нём ошибка или нет. Попробуйте изменить имя документа, к примеру, на .htaccess_, и заново открыть сайт. Если ошибка не вылезла, значит, дело всё-таки в .htaccess. Проанализируйте синтаксис документа на наличие лишних символов или опечаток. Если вы сохраняли прошлую версию настроек, то надо попробовать её вернуть, чтобы проверить, будет ли ошибка.

После изменения файла .htaccess надо проверить, сохранилось ли оно. Иногда хостер может выставить на документ права, которые мешают его менять. В этой ситуации вы можете скачать файл .htaccess к себе на устройство, открыть и отредактировать его в любом текстовом документе и залить обратно, заменив старую версию.

Приглашаем вас на бесплатный онлайн-интенсив от Geek Brains.

За 3 часа эксперты подробно разберут каждый шаг новичка в IT, от составления резюме до выхода на зарплату в 200 000 ₽.

Также сразу после бесплатной регистрации на интенсив на вашу почту придут подарки от Geek Brains из закрытой базы:

Точный инструмент «Колесо компетенций»

Для детального самоанализа по выбору IT-профессии

Список грубых ошибок в IT, из-за которых сразу увольняют

Об этом мало кто рассказывает, но это должен знать каждый

Мини-тест из 11 вопросов от нашего личного психолога

Вы сразу поймете, что в данный момент тормозит ваш успех

Версии РНР, которые уже устарели, не поддерживают обновления безопасности, хуже работают и из-за них может быть некорректная работа плагинов и сценариев.

Обновите РНР

Может, для того, чтобы ваш сайт работал без перебоев, вам надо просто обновить РНР.

  • Настройте права для CGL-скриптов

Одним из методов устранения ошибки 500 на сайте является выставление прав для CGL-скриптов. Если такие сценарии у вас есть, то их папки и файлы должны иметь такое право доступа: 0755 (drwxr-xr-x), которое даёт возможность менять их только владельцу, а остальные могут их лишь открывать и активировать. Когда на скриптах стоит другое право доступа, это может привести к появлению ошибки 500.

У правильных сценариев окончание строк в формате Unix (n), а не Windows (rn). Для сохранения корректного варианта нужно загружать код (в большинстве хостингов) по FTP в режиме ASCII. Если вы не помните, какие ранее были настройки, заново добавьте сценарии и посмотрите, появится или нет ошибка 500. К тому же CGL-скрипты могут быть причиной неправильных HTTP‑заголовков ответа. В данном варианте вы сможете заметить ошибку в логах.

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

Проверьте плагины

Нередко встречается такое, что отдельные элементы сайта или плагины не могут работать совместно друг с другом. Данная проблема становится причиной не только того, что сайт выдаёт ошибку 500, но и возникновения других неполадок на сервере. Если модели были установлены или обновлены не так давно, то можно попробовать их отключить через панель администратора. Есть вероятность, что после этого могут всплыть другие неполадки, но если ошибка 500 исчезла, значит, дело было в конфликте плагинов или компонентов.

Более точный анализ проводится с помощью логов. Если объяснять простым языком, то лог – это своеобразный журнал, в котором хранится информация об ошибках, направленных запросах, подключениях, действий с документами и так далее. Так как данных в логах очень много, они делятся на категории, чтобы было проще найти то, что нужно.

Источник

Тема: Не работает бекапер Sypex Dumper  (Прочитано 2000 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Александр Стадник

Не работает Sypex Dumper 2.0.11, при попытке открыть его — белая страницаю=((
Раньше всё было гут, кто знаеть решение? ???


Проблема как всегда лежит сверху. :)
Ваш хостер перешел на новую версию PHP — 7.0 или выше, вот теперь такая ошипка…
……

Держи из заночки, только не теряй, исправленную версию дампера, работающую под >php 7….


Обновляйся, старая версия у тебя стоит


Г-Н ЛЕНИВЫЙ

Была также белая страница, менял версию сайпекса на свежую исправленную, скачанную отсюда, всё равно белый лист и главное что на других сайтах на этом же хостинге сайпекс дампер исправно работал, не понимал в чем дело, потом дошло — браузер подставлял неверные данные для входа -сохраненые имя и пароль от старого хостинга, а я переехал на новый, поменял на новые нужные данные и вуаля. Надеюсь кому-то поможет!!


Конечно система устаревшая слишком, не думал что таким ещё пользуются.


Canty

Парни, версия дампекса от аннона прекрасно работает. кто вводит пароль-логин и у него белая страница — ищите ошибку у себя, то есть проверяйте правельность вводимых данных! я перевозил несколько сайтов и тупо вводил неверного пользователя (от другого сайта), проблема короче была на моей стороне. а я уже и новые версии качал и удалял всё из папки дампера и грузил по-новому. :'(


Canty

Ценозар, нормальная система и главное, прекрасно работает!


myrka

ЛЕНИВЫЙ, дай я тебя расцелую!!!
Дело оказалось в неверном логине пароле, версия пыхи не причем! Дай-ка я тебя всё же расцелую!!! :-* :-*


эдуард4

 

:'(

Не могу сделать бекап БД.
Версия скрипта — Sypex Dumper 2.0.11
Постоянно рвется, на разных процентах — 1,..9,..15,..80… и пишет что

Выполнение остановлено пользователем

Как это побороть, с хостингом проблем нет.


эдуард4

На экспорте таблицы ‘wp_postmeta’. Проблема с ней?
 ::)


Проблема не с таблицей, а с версией PHP, это 100%.
Проверьте, какая у вас версия, а так же файл .htaccess.
Было такое, что там вручную прописывали другую версию php (понижали), например,

AddHandler application/x-httpd-php56 .php
и забывали.
Потом движок и скрипт обновляли, а про эту строку в файле .htaccess забывали. Войти в Sypex Dumper можно было, а вот бекап выполнить уже не удавалось.


metall67

мурка, а я лучше тебя расцелую!!  :bajan:


Если честно я не разбираюсь, но вот часть phpinfo:

System Linux server.localserver.ru 2.6.18-92.1.6.el5PAE #1 SMP Wed Jun 25 14:21:46 EDT 2008 i686

Build Date Aug 14 2008 03:38:01

Configure Command ‘./configure’ ‘—disable-pdo’ ‘—enable-bcmath’ ‘—enable-calendar’ ‘—enable-exif’ ‘—enable-force-cgi-redirect’ ‘—enable-ftp’ ‘—enable-gd-native-ttf’ ‘—enable-libxml’ ‘—enable-magic-quotes’ ‘—enable-mbstring’ ‘—enable-safe-mode’ ‘—enable-soap’ ‘—enable-sockets’ ‘—enable-zend-multibyte’ ‘—enable-zip’ ‘—prefix=/usr’ ‘—with-bz2’ ‘—with-config-file-path=/usr/local/lib’ ‘—with-config-file-scan-dir=/usr/local/lib/php.ini.d’ ‘—with-curl=/opt/curlssl/’ ‘—with-curlwrappers’ ‘—with-freetype-dir=/usr’ ‘—with-gd’ ‘—with-gettext’ ‘—with-imap=/opt/php_with_imap_client/’ ‘—with-imap-ssl=/usr’ ‘—with-jpeg-dir=/usr’ ‘—with-kerberos’ ‘—with-libexpat-dir=/usr’ ‘—with-libxml-dir=/opt/xml2’ ‘—with-libxml-dir=/opt/xml2/’ ‘—with-mcrypt=/opt/libmcrypt/’ ‘—with-mhash=/opt/mhash/’ ‘—with-mime-magic’ ‘—with-mm=/opt/mm/’ ‘—with-mysql=/usr’ ‘—with-mysql-sock=/var/lib/mysql/mysql.sock’ ‘—with-mysqli=/usr/bin/mysql_config’ ‘—with-openssl=/usr’ ‘—with-openssl-dir=/usr’ ‘—with-png-dir=/usr’ ‘—with-pspell’ ‘—with-ttf’ ‘—with-xmlrpc’ ‘—with-xpm-dir=/usr’ ‘—with-xsl=/opt/xslt/’ ‘—with-zlib’ ‘—with-zlib-dir=/usr’

Server API CGI

Virtual Directory Support disabled

Configuration File (php.ini) Path /usr/local/lib

Loaded Configuration File /usr/local/lib/php.ini

Scan this dir for additional .ini files /usr/local/lib/php.ini.d

PHP API 20041225

PHP Extension 20060613

Zend Extension 220060519

Debug Build no

Thread Safety disabled

Zend Memory Manager enabled

IPv6 Support enabled

Registered PHP Streams zip, php, file, data, tftp, ftp, telnet, dict, http, https, ftps, compress.bzip2, compress.zlib

Registered Stream Socket Transports tcp, udp, unix, udg, ssl, sslv3, sslv2, tls

Registered Stream Filters string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, convert.iconv.*, bzip2.*, zlib.*

This program makes use of the Zend Scripting Language Engine:

Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies

with Zend Extension Manager v1.2.2, Copyright (c) 2003-2007, by Zend Technologies

with Zend Optimizer v3.3.3, Copyright (c) 1998-2007, by Zend Technologies

Где это можно посмотреть?

333vasik333 добавил 14.12.2008 в 13:58

На хостинге можно пользоваться своим php.ini и .htaccess

  • Печать

Страницы: [1]   Вниз

Тема: [РЕШЕНО ]При загрузке изобр. большего объёма ошибка: 500 Internal Server Error  (Прочитано 6907 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн
Rifano998822

Здравствуйте! При загрузке изображения большего объёма на сервер выдает ошибку: 500 Internal Server Error. Картинки размером 1.5мб грузит нормально, а два мегабайта и больше выдает такую ошибку. Сервер стоит дома, Ubuntu 12.04. В php.ini прописал такие настройки:

max_execution_time 2000
max_input_time 2000
upload_max_filesize 200M
post_max_size 200M

прописал, перезагрузил сервер но проблема так и не исчезла.

Хочу задать еще один вопрос, что бы не создавать новою тему :)
Захожу на любой сайт на сервере, начинаю много раз нажимать F5 и половина сайта на протяжении 10 секунд перестает адекватно грузиться (картинки, стили…). Тоесть если на сервер отослать много запросов он падает на 10 сек. Пытаюсь сделать бекап БД «Sypex Dumper»-ом и на половине выдает ошибку 403 Forbidden. В чем может быть проблема, может кто знает?

« Последнее редактирование: 25 Февраля 2013, 18:01:46 от Rifano998822 »


Оффлайн
easy2002

но проблема так и не исчезла.

Слава роботам, error.log пока не отменили

Пытаюсь сделать бекап БД «Sypex Dumper»-ом и на половине выдает ошибку 403 Forbidden. В чем может быть проблема, может кто знает?

Отсутствует доступ где-то на половине

Tempora mutantur et nos mutantur in illis


Оффлайн
Rifano998822

Проблему с 500 Internal Server Error РЕШИЛ! :) Сервер не грузил файл объёмом больше 2мб и выдавал ошибку.  Менял данные в /etc/php5/apache2/php.ini а надо было /etc/php5/cgiphp.ini. Хотя и в /etc/php5/apache2/php.ini тоже менять надо что в phpmyadmin можно было грузить большие дампы БД.

Помогите пожалуйста с 2-ой проблемой :'(
Из-за чего может появлятся ошибка в браузере если пару раз нажать F5:

Forbidden

You don't have permission to access / on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
Apache/2.2.22 (Ubuntu) Server at cinex.com.ua Port 80


Боюсь придставить что будет если кто начнет ddos-ить. Забыл еще сказать! На серевере стоит защита от ddos-аттак и Защита веб-сервера Apache от атаки медленного чтения. Может быть, в этом проблема?


Пользователь решил продолжить мысль 25 Февраля 2013, 17:59:48:


Решил и вторую проблему!
в /etc/apache2/apache2.conf поставил KeepAliveTimeout 0. Все :)

« Последнее редактирование: 25 Февраля 2013, 17:59:48 от Rifano998822 »


  • Печать

Страницы: [1]   Вверх

June 4 2018, 19:36

Программа SXD из сабжа (https://sypex.net/ru/products/dumper/docs/) не работает под PHP7.
Для решения этого вопроса требуется заменить index.php, взяв его отсюда:
https://github.com/Alek-ON/sypex-dumper2.0.11-for-php7.0

Понравилась статья? Поделить с друзьями:
  • Svs ошибка faw
  • Synthetic scsi controller сбой включения ошибка доступа
  • Svp повысить плавность не удалось ошибка скрипта
  • Syntaxerror unexpected end of json input ошибка
  • Svhost exe ошибка приложения