pop-science 0 Опубликовано: 19 мая 2016 Рассказать Опубликовано: 19 мая 2016 Добрый день. Использую версию 11.0, сайт: http://apache.kiev.ua Прошу в следующих версиях движка добавить проверку на наличие функции gzopen() при создании дампа базы через админку и в кроне по расписанию, и добавить корректную обработку при её отсутствии. В 64-битных ОС вместо gzopen может использоваться gzopen64. Возможно, есть смысл делать фоллбек к созданию дампа базы без сжатия, если по каким-то причинам оно недоступно. Спасибо. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 20 мая 2016 Рассказать Опубликовано: 20 мая 2016 9 часов назад, pop-science сказал: В 64-битных ОС вместо gzopen может использоваться gzopen64. Не может. Нет такой официальной функции в PHP как gzopen64. Вы используете модифицированную а не стандартную библиотеку PHP. Исправлять данную проблему вам нужно на уровне PHP интерпретатора, и переинсталяции модуля zlib. И битность ОС в данном случае не имеет никакого значения. Цитата Ссылка на сообщение Поделиться на других сайтах
pop-science 0 Опубликовано: 15 июля 2016 Рассказать Опубликовано: 15 июля 2016 Автор Спасибо за ответ. Проблему не решает, конечно, но всёравно спасибо. Не хотите добавить отказоустойчивости коду, добавив проверку на наличие поддержки сжатия? Просто проверять, есть ли gzopen, и если нет - не давать выбрать сжатие при бекапе базы, например. Спасибо. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 16 июля 2016 Рассказать Опубликовано: 16 июля 2016 В 15. Juli 2016 в 21:01, pop-science сказал: Не хотите добавить отказоустойчивости коду, добавив проверку на наличие поддержки сжатия? Просто проверять, есть ли gzopen, и если нет - не давать выбрать сжатие при бекапе базы, например. У вас очень частный случай. Я не слышал ни от кого больше таких проблем, более того библиотека Zlib куда входит эта функция относится к минимальным требованиям к серверу http://dle-news.ru/request.html Поэтому если вы хотите не сжимать, то вам нужно открыть файл cron.php и найти строчку $_POST['comp_method'] = 1; и заменить на $_POST['comp_method'] = 0; Этот файл все равно переименован и внем включены свои настройки, персонально у каждого, поэтому при обновлении DLE у вас все также будет работать. Этот файл не нужно обновлять. Цитата Ссылка на сообщение Поделиться на других сайтах
pop-science 0 Опубликовано: 16 июля 2016 Рассказать Опубликовано: 16 июля 2016 Автор Спасибо! Согласен, случай не особо распространённый, но по какой-то причине у меня не было полного набора библиотек Zlib. Если что - ставил панель управления Vesta на голый Ubuntu Server 14.04 x64, и на этом всём уже поднимал DLE. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.