39 минут назад, Spaik сказал:
Проблему подтверждаю. Настройки сервера: максимальный размер файла — 20мб, лимит памяти — 128. Размер изображения имеет значение. Методом проб фотошопом было выявлено: при размере 6000х4000 — 3,26мб изображение загрузилось без ошибки, при разрешении 6400х4267 — 3,54мб — выдает ошибку (хотя само изображение загрузилось и оригинал не соответствует заявленным уменьшенным настройкам в админке сайта — загрузился оригинал 6400х4267 !!!! — не отработали настройки)
Проблему с чем вы подтверждаете? Со своим сервером? Конечно она у вас есть, если не загрузилось. А вот DLE проблем не имеет. Вам не хватило оперативной памяти выделенной в настройках PHP для обработки картинки. Конечно размер картинки имеет значение. Но не ее вес, а именно размер. Вес это сжатая информация картинки. Потом чтобы ее обработать, например обрезать, наложить водяной знак и т.д. она загружается в память, где разворачивается попиксельно и в памяти она уже занимает не 128 что вы выделили, а для таких размеров намного больше. Поэтому для 6000х4000 вам еще хватило оперативной памяти а для 6400х4267 уже нет. Более того играет роль не только размеры, а еще и что на картинке и сколько информации она содержит. Поэтому может не хватить памяти и при меньших размерах.
Поэтому у вас картинка на сервер загрузилось, DLE попытался ее обработать, но был закрыт принудительно сервером из за перерасхода лимитов памяти
Страница 1 из 2
-
Приветствую, переехал на новый сервак, все бы ничего да вот такая беда, при загрузке изображения к новости выскакивает ошибка такого типа — Загрузка файла: завершилось ошибкой Вы не авторизированы на сайте.
Что за бред, подскажите куда копать? в гугле толком ничего не нашел, может кто то сталкивался. -
PRO Users
- Регистрация:
- 23 сен 2018
- Сообщения:
- 388
- Лучших ответов:
- 1
- Рейтинги:
- +117
/24
/-0
С админки выкидывает, после перехода с редактирования новости в любой раздел админки?
-
-
Команда форума
Администратор
VIP Кинотрафик v2- Регистрация:
- 10 окт 2015
- Сообщения:
- 12.354
- Лучших ответов:
- 54
- Рейтинги:
- +5.235
/74
/-0
скорее всего кеш нужно везде почистить.
-
Команда форума
VIP Кинотрафик v2- Регистрация:
- 12 окт 2015
- Сообщения:
- 23
- Лучших ответов:
- 0
- Рейтинги:
- +6
/0
/-0
Было у меня такое когда подключил cloudflare, нужно в настройках ssl включить full
-
Почистил мем кеш и кеш оперативной памяти, толку 0.
-
Если есть у кого то готовое решение, кину на карту призент, тупо нету времени разбираться а решить проблему надо.
-
PRO Users
- Регистрация:
- 23 сен 2018
- Сообщения:
- 388
- Лучших ответов:
- 1
- Рейтинги:
- +117
/24
/-0
-
Переименовал файл на сервере, в админке тоже прописал, толку 0.
-
Команда форума
VIP Кинотрафик v2- Регистрация:
- 12 окт 2015
- Сообщения:
- 23
- Лучших ответов:
- 0
- Рейтинги:
- +6
/0
/-0
Попробуй еще такой вариант.
Зайди в настройки безопасности скрипта, и сделай как на скриншоте
Screenshot -
Все настройки которые можно сделать в самой админке я уже перепробовал еще в 1 день, тут скорее проблема в сессиях так как сайт работает на субдомене, при переезде на другой сервер я старый сайт не удалил с cloudflare и основной домен был еще там, а на новом сервере я запустил сайт чисто на новом субдомене при том, что основной домен остался на старом ip и ссесия вместе с ним. Короче я думаю тут много факторов сыграло включая куки. Короче времени нету разбираться когда разберусь обязательно напишу в чем именно была проблема. Но если кто то знает где точно надо копать, будет не плохо если этот человек поможет.
-
PRO Users
- Регистрация:
- 23 сен 2018
- Сообщения:
- 388
- Лучших ответов:
- 1
- Рейтинги:
- +117
/24
/-0
Тоже пробовали «Авторизовать пользователей на домене и всех его поддоменах»?
-
Команда форума
VIP Кинотрафик v2- Регистрация:
- 12 окт 2015
- Сообщения:
- 23
- Лучших ответов:
- 0
- Рейтинги:
- +6
/0
/-0
Еще такой вопрос, на домашней странице сайта какой адрес указал?
Screenshot -
Ты на до мной угораешь))) ясен хрен что нужный мне поддомен. По другому у тебя работать не будет, самое элементарное это тупо ссылки.
-
Команда форума
VIP Кинотрафик v2- Регистрация:
- 26 июн 2015
- Сообщения:
- 1.385
- Лучших ответов:
- 8
- Рейтинги:
- +402
/36
/-0
Так у тебя и субдомен, и cloudflare. Ты наверное думал что кругом телепаты и знают все это?! Элементарная ошибка в настройках!
Но ибись сам!
Раз не научился вопросы формулировать. ))) -
- Регистрация:
- 6 апр 2019
- Сообщения:
- 310
- Лучших ответов:
- 3
- Рейтинги:
- +130
/9
/-0
А Контроль изменения IP адреса включен ?
-
В том то и дело, что я и раньше все это проделывал, но такой ошибки не было. Но спасибо за твою помощь, она бесценна.
Страница 1 из 2
Пришлось полностью переписать код + добавил кэширование:
<?php
if (!defined('DATALIFEENGINE')) {
die("Hacking attempt!");
}
global $row, $db, $config;
require_once ENGINE_DIR . '/modules/torrentparser/bencoded.php';
$news_id = 0; // Инициализируем переменную news_id
if (isset($row['id'])) {
$news_id = intval($row['id']);
} elseif (isset($_GET['newsid'])) {
$news_id = intval($_GET['newsid']);
}
// Получение информации о размере файла
$filesize_cache_key = 'filesize_cache_' . $news_id;
$filesize = dle_cache($filesize_cache_key, $config['skin']);
if (!$filesize) {
$torrent_file = '';
// Получение пути к торрент-файлу текущей новости
$db->query("SELECT * FROM " . PREFIX . "_files WHERE news_id = {$news_id}");
if ($db->num_rows()) {
$file = $db->get_row();
$torrent_file = ROOT_DIR . '/uploads/files/' . $file['onserver'];
} else {
// Обработка случая, когда торрент-файл не найден
// Например, установка значения по умолчанию или вывод сообщения об ошибке
$torrent_file = ""; // Задайте путь по умолчанию или обработайте иным способом
}
$torrent = new Torrent($torrent_file);
$filesize = $torrent->size(2);
create_cache($filesize_cache_key, $filesize, $config['skin']);
}
echo $filesize;
?>
All-men
Гость
-
#1
При загрузке картинки на DLE 9.6 выдаёт ошибку ("загрузка файла xxx завершилась ошибкой". Все права стоят 777, размер не превышает максимальный.Просьба помочь
dyakoff
Гость
-
#2
Цитата: All-menразмер не превышает максимальный.Откуда такая уверенность? Как проверял? Файл насколько большой?
WebSof
Гость
-
#3
Вот только что столкнулся с такой же проблемой) Загрузка файла: the_rolling_dead.apk завершилось ошибкойНе выбраны файлы для загрузки. В чем проблема? apk выставил для загрузки…
Dellok
Гость
-
#4
Убедитесь, что у вас оригинальный файл$ROOT/engine/inc/files.php
kefirchik
Гость
-
#5
Ниже 9той версии файлс.пхп не обробатывал файлы больше 2 гб.
All-men
Гость
-
#6
Загружаю обычную картинку в формате .jpg весом не более 100 кБ
artem_suleymanov
Гость
-
#7
Цитата: All-menНиже 9той версииЦитата: All-menПри загрузке картинки на DLE 9.6 выдаёт ошибку
dyakoff
Гость
-
#8
Есть смысл заглянуть в логи.
Lexington
Гость
-
#9
Цитата: All-menЗагружаю обычную картинку в формате .jpgБаг, был, архив на офф сайте обновлен, уже давно.
dyakoff
Гость
-
#10
Цитата: Lexington9.8 ???Цитата: All-menПри загрузке картинки на DLE 9.6 выдаёт ошибкуЦитата: artem_suleymanovЦитата: All-menНиже 9той версииЦитата: All-menПри загрузке картинки на DLE 9.6 выдаёт ошибкуЕх
All-men
Гость
BLIDE
Гость
-
#12
Цитата: LexingtonБаг, был, архив на офф сайте обновлен, уже давно.Лучше такБаг, был, архив, на, офф, сайте, обновлен, уже давно.
All-men
Гость
-
#13
Решил проблему обновлением движка до версии 9.7
- Автор темы
-
#1
Всем привет, есть такая проблема. Через управление доп. полями делаю «Тип поля» «Загружаемое изображение». Максимальные размеры оригинального изображения выставляю 800, Максимальный вес изображения тоже указываю. Если изображение по весу подходит, а по размеру сторон нет, то загрузка файла все равно происходит до 100%, но выдает сообщение «Загрузка файла завершилось ошибкой» Само же изображение загружается на сервер в папку posts, но не появляется в новости, а также не создается уменьшенная копия в папке thumbs. Данная проблема только с большими изображениями, с маленькими проблем нет. DLE 12.1 PHP 5.6
-
#2
Смотри настройки PHP и Apache в сторону параметров max_post_uploads или как-то так…
Так же надо разрешить максимальный размер файла и максимальный размер post-запроса.
-
#3
нужно в админке настраивать, у меня было подобное, тестировал на денвере у себя, настроил все удачно было, не менял на денвере php (стоит php 5.6), а размер загружаемого файла максимальный зависит от хостинга, а насчет сторон фото ставь на максимум чтобы проблем не было, сам себе настраивал сталкивался с такой проблемой, настраивай в админке все внимательно читай каждый пункт
- Автор темы
-
#4
а насчет сторон фото ставь на максимум чтобы проблем не было, сам себе настраивал сталкивался с такой проблемой, настраивай в админке все внимательно читай каждый пункт
По идеи, если движок поддерживает данную функцию, то нужно ей пользоваться ). Попробую поискать как описал Горбушка.
Смотри настройки PHP и Apache в сторону параметров max_post_uploads или как-то так…
Так же надо разрешить максимальный размер файла и максимальный размер post-запроса.
На хостинге стоит post_max_size 8, upload_max_filesize тоже 8
Последнее редактирование модератором: 17 Апр 2018
- Модер.
-
#5
На хостинге стоит post_max_size 8, upload_max_filesize тоже 8
так и увеличивай эти параметры пока не будут загружаться файлы, например 100 поставь.
- Автор темы
-
#6
так и увеличивай эти параметры пока не будут загружаться файлы, например 100 поставь.
Пробовал, не помогло. Суть в том, что если файл большой и в настройках стоит максимальный размер, например 1мб, то как и положено пишет предупрежление, что файл больше положенного и не может быть загружен. Если фото менее 2000 рх, то загружается нормально и работает уменьшение до размеров которые выставил в админке. А вот если фото 3000 рх и более, то уменьшение размера не происходит, файл просто загружается на сервер, хотя пишет об ошибке «загрузка файла завершилась ошибкой.
-
#7
Пробовал, не помогло. Суть в том, что если файл большой и в настройках стоит максимальный размер, например 1мб, то как и положено пишет предупрежление, что файл больше положенного и не может быть загружен. Если фото менее 2000 рх, то загружается нормально и работает уменьшение до размеров которые выставил в админке. А вот если фото 3000 рх и более, то уменьшение размера не происходит, файл просто загружается на сервер, хотя пишет об ошибке «загрузка файла завершилась ошибкой.
могу ошибаться, но: у меня такое было, когда я два php устанавливал на сервер, а настраивал не тот, что нужно)
-
#8
Пробовал, не помогло. Суть в том, что если файл большой и в настройках стоит максимальный размер, например 1мб, то как и положено пишет предупрежление, что файл больше положенного и не может быть загружен. Если фото менее 2000 рх, то загружается нормально и работает уменьшение до размеров которые выставил в админке. А вот если фото 3000 рх и более, то уменьшение размера не происходит, файл просто загружается на сервер, хотя пишет об ошибке «загрузка файла завершилась ошибкой.
Кто-нибудь нашёл, как решить эту проблему? Столкнулся точно с такой же ситуацией: если фото большое по пикселям, то пишет «завершилось ошибкой», но по факту если закрыть и тут же открыть форму для загрузки фоток — фотка окажется, что загрузилась. Хотя до перезагрузки формы фотографии там не было.
Дле версии 11.0
-
#9
может оно и не в тему, но у кого пишет загрузилось с ошибкой, и если вы все сделали, что указано выше, попробуйте так: настройка системы, изображения, находим пункт: Максимально допустимый вес изображений, загружаемых для публикаций, выставляем большое значение, там вроде по умолчанию 200 стоит. У меня после изменения этого пункта перестала выдаваться ошибка и все заработало. P.s На втором это не помогло, пришлось удалить из корня папку uploads, взять из архива чистую, и все заработало.
Последнее редактирование: 8 Фев 2019