HorrorTM
-
Публикации
11 -
Зарегистрирован
-
Посещение
-
Дней в лидерах
1
Сообщения, опубликованные пользователем HorrorTM
-
-
Помогите, люди добрые, так как в очередной раз не знаю куда копать…
Сайт https://cybersoft.ru
Установлены CentOS 7 + ISPmanager. Сайт работает на связке nginx + php_fpm (PHP 8.1.13)
Добавлял новость, без проблем загрузил картинки (в дополнительные поля), дошёл до загрузки большого файла в окне редактора «Загрузка изображений и файлов на сервер» и получил ответ: «Ошибка HTTP. Сервер отклонил загрузку файла».
Попробовал мелкий файл загрузить - та же ошибка.
Непонятно зачем перегрузил сервер. Результат - та же ошибка.
Попробовал загрузить в дополнительное поле один из ранее загруженных файлов картинок - и неожиданно тоже получаю «Ошибка HTTP.» (напоминаю, перед этим 4 скриншота прекрасно загрузились).
Сижу в раздумьях… Не грузятся файлы любого размера. Место на сервере есть. Разрешения на папках никто не менял. Через ISPmanager всё загружается прекрасно. В логах ошибок не вижу, кроме предупреждения, что загрузка буферизируется во временную папку:
2024/01/21 11:36:28 [warn] 1640#1640: *2102 a client request body is buffered to a temporary file /var/cache/nginx/client_temp/0000000188, client: 9*.1**.9*.1**, server: cybersoft.ru, request: "POST /engine/ajax/controller.php?mod=upload HTTP/2.0", host: "cybersoft.ru", referrer: «https://cybersoft.ru/admin.php?mod=editnews&action=editnews&id=403"
В общем сервер никто не трогал, но в какой-то момент файлы перестали загружаться.
Подскажите, в какую сторону хоть копать? Где можно найти какую-либо дополнительную информацию почему сервер отклоняет загрузку файла?
-
2 часа назад, celsoft сказал:
не в этом проблема совершенно, такие огромные значения не нужны.
Большое спасибо за совет, уже сам начинал догадываться, но всё никак не доходили руки протестировать и понизить значения.
2 часа назад, celsoft сказал:Это важно, нельзя это игнорировать.
В ближайшее время обновлюсь, хотя, как я понимаю, обратная совместимость работает и не совсем понятно, что именно мне должна дать новая версия PHP.
2 часа назад, celsoft сказал:Лимит установите, тот который вам нужен, если оставили без лимита то по умолчанию будет именно гигабайт. Поэтому ставьте лимит который вам нужен, например 3 гигабайта или то сколько вам нужно максимум. Если без лимита то можно убить ваш сервер, отправив файл больше чем у вас места на диске и тем самым нарушив работу сервера по исчерпании физического места.
celsoft, люблю вас нежною любовью. Сутки искал причину проблем с загрузкой файлов, а оказалось, что изменилась логика работы скрипта. Подкорректируйте в настройках групп описание поля "Максимальный размер файла допустимый к загрузке на сервер (в килобайтах)", так как сейчас в нём значится "Если вы хотите снять ограничение, то укажите в настройках 0" и ранее нулевое значение не мешало загружать файлы размером несколько гигабайт.
И отдельное спасибо за быстрое реагирование и подсказки! Без сарказма, вы молодцы!
-
Доброго дня, уже не соображу куда копать.
Сайт https://cybersoft.ru
Установлены CentOS 7 + ISPmanager. Сайт работает на связке nginx + php_fpm (PHP 8.0.19)
После обновления в админке получил сообщение о недоступности части функций скрипта без обновления до PHP 8.1 но не придал особого значения.Однако при загрузке файла более 1 ГБ получаю сообщение об ошибке:
«Ошибка HTTP. Сервер отклонил загрузку файла
Загрузка файла: qt-everywhere-src-6.4.0.zip завершилось ошибкой
Слишком большой размер файла.»Весь день посыпал голову пеплом и копал конфиги - ничего не добился. В них собственно ничего и не менялось…
В настройках DLE у группы администраторов ограничение на размер загружаемых файлов выставлено в 0.
PHP.ini:
memory_limit 3072m;
post_max_size 3072m;
upload_max_filesize 3072m;nginx:
client_max_body_size 3072M;Подскажите, может быть проблема в обновлённом загрузчике файлов в DLE?
Или необходимо обновиться до PHP 8.1? -
Огромная просьба сделать возможность в окне «Загрузка изображений и файлов на сервер» сделать отображение полного имени файла. После обновления на 15-ю версию при нажатии на файл нигде не отображается ни его полное имя, ни ID.
Когда к новости загружено десяток файлов и мне нужно обновить один, приходится гадать, какой удалять, так как имя файла можно глянуть только вставив его непосредственно в текст новости.
- 1
-
Инструмент создания перекрёстных ссылок безусловно нужный и полезный, однако логика его работы ставит меня в тупик. Мне нужно чтобы материалы линковались при их упоминании в тексте новости и комментариях. Выбрал нужный пункт, но при этом линки продолжают автоматически добавляться в дополнительных полях, которые текстом новости как бы не являются…
Более того, линки добавляются в полях для которых включён безопасный режим и отключена поддержка BB тегов и HTML, что, как мне кажется несколько нелогично…
Если кто-то сталкивался, подскажите в каких файлах копать, чтобы изменить логику работы?
- 1
-
Добрый день, поиск по форуму ничего не дал, если повторяюсь, будьте добры ткнуть носом в нужную тему.
Пытаюсь добавить собственные стили параграфа в визуальный редактор TinyMCE.
Судя по его докам, для этого нужно добавить секцию style_formats в код инициализации редактора (https://www.tiny.cloud/docs/demo/format-custom/#). Опытным путём определил, что при редактировании новостей в админке вызов идёт из файла /engine/editor/shortnews.php начиная со 123 строки.
Пытаюсь туда же добавить блок:
style_formats: [ { title: 'Custom format', format: 'customformat' } ]
и получаю чуть менее, чем ничего… Новый стиль параграфа не появляется, старые остаются как есть.
Подскажите в какую сторону копать?
-
Ребят, 93 просмотра, ну неужели ни у кого никаких мыслей нет по данному поводу и никто ничего подобного не делал? Подскажите, может быть я велосипед конструирую и есть способ проще разнести фронтенд и файлсервер?
-
Обращаюсь к вам с нестандартной проблемой, у самого знаний не хватает.
Я попытался разнести фронтенд DLE и файловое хранилище на разные серверы. Цель: отдача фронтенда с быстрого VDS на SSD, а хранение файлов на сервере с широким каналом и обычными дисками.
1-й сервер: https://cybersoft.ru
DLE на домене второго уровня с примонтированной сетевой папкой /uploads/files
2-й сервер: https://files.cybersoft.ru
DLE на домене третьего уровня, подключён к БД 1-го сервера и расшарена папка /uploads/files
Соответственно при загрузке файла на основном домене фактически он пишется в сетевую шару и загружается на второй сервер.
При скачивании файла ссылки index.php?do=download редиректятся на домен 3-го уровня и фактически скачивание идёт со второго сервера.
Единственная проблема: при загрузке объёмных файлов, я получаю ошибку загрузки. Судя по всему, сервер файл принял и скрипт пытается проверить наличие файла, но в это время он все ещё загружается на сетевую шару. В итоге выводится ошибка, однако через некоторое время файл догружается и появляется в списке файлов загруженных к новости…
Подскажите, можно ли как-то увеличить период ожидания загрузки файла, чтобы скрипт ждал, пока он фактически загрузится в сетевую папку и не выводил сообщение об ошибке?
P.S. Возможно, реализация кривенькая и тупенькая, но как разбираюсь в nix, так и пытался. Может быть, кто-то подскажет более простое решение вместо разработанного мной велосипеда.
-
Огромное спасибо Capitan и ower_xz.
Оба совета прекрасно подошли, а у меня к сожалению хватило фантазии только на то, чтобы прибить дефолтную кодировку в httpd.conf, что далеко не лучший вариант.
Еще раз огромное спасибо.
-
Доброго дня.
Проект на DLE разрабатывался на сервере под управлением Fedora 11. Возникла необходимость перенести на новый сервер с CentOS. Перенос прошел без особых проблем, но... На новом сервере основная кодировка UTF-8, а сайт в 1251 и соответственно отображается неверно.
В заголовках сервер отдает: Content-Type: text/html; charset=UTF-8
а в страничках прописан тег <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />, но он игнорируется браузером.
Пробовал прописать в .htaccess:
DefaultLanguage ru
AddDefaultCharset windows-1251
php_value default_charset "cp1251"
Нисколько не помогает.
Подскажите, есть ли еще какое-то варианты?
P.S. Извиняюсь, адрес сайта http://www.trubim.tv/
Перестали загружаться файлы любого размера...
в DataLife Engine (Общие вопросы)
Опубликовано:
Отбой. Проблема была в "чудном" антиспам модуле CleanTalk, который решил блокировать загрузку файлов админом сайта...