Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Где у этого парня кнопка, шеф?

Опубликовано:

Подгружаю новые изображения в галерею, либо пытаюсь редактировать старые изображения. Не пропускает изображения более 4000 пикселей (максимальный размер по ширине, по высоте не проверял). С любым размером (выставил в настройках пхп очень большие лимиты, гораздо больше подгружаемых файлов с картинками). Такое ощущение, что где-то в js или в php созданы лимиты. При попытке подгрузить изображения 5184х3456 пикселей с размером 2.2 МБ выдает ошибку загрузки. Куда копать? Где у этого парня кнопка?

 

Замечено после обновления с 4.3.6 на 4.4.7. До этого большие изображения подгружались и есть в галерее. Теперь не могу даже поменять для них заголовок: при сохранении выдает ошибку 500. Еще сервер менял, может где лимиты не докрутил, нгинкс, апач, пхп?

 

PHP 7.1.33

post_max_size 100M

upload_max_filesize 1024M

Используется memcached

 

Тестовое изображение

 

123123123123123.thumb.jpg.ec2703c8e675f2d6b1616db44b3e6919.jpg

Изменено пользователем Zero108

Рекомендованные сообщения

Опубликовано:
  • Автор

Нормально подгрузилась картинка 3000x2000 пикселей, 1.04 MB.

Та, которая тестовая выше (4000 пикселей), она в загрузчик подгружается без ошибки, но при сохранении данных выдается ошибка 500.

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

Права на папку uploads 777 и подпапки. Владелец всех папок - пользователь.

Изменено пользователем Zero108

Опубликовано:

Откройте файл system/Helpers/Form/Upload.php

Найдите

throw new \DomainException( $message, $e->getCode() );

Выше добавьте

\IPS\Log::log( $e, 'gallery_error' );

Вызовите ошибку.

В АЦ в системных журналах найдите лог

Опубликовано:
  • Автор

Сделал как вы сказали. Никаких ошибок в системных логах нет. Проблема при загрузке изображения более 5000 пикселей по ширине (5184x3456 pix, 7.7 МБ) возникает при добавлении в Галерею и Клуб (галерея клуба) одинаковая, на стадии загрузчика. На этот раз удалось подгрузить ту же самую картинку, но уменьшенную в фотошопе до 4000 пикселей. Ошибки не возникло. Скриншоты и оргигинальное изображение, с которым тестировал, прилагаю. С другими файлами изображений проблема такая же.

Изменено пользователем Zero108

Опубликовано:
  • Автор

_99806b76efc5b66c0e00980b3b344527.jpeg _59f6e7ef6aa72ed85b8de81ba1d0474a.jpeg

 

Тестовое изображение

Изменено пользователем Zero108

Опубликовано:
  • Автор

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

 

qZuuwyVGeg.jpg

Изменено пользователем Zero108

Опубликовано:
  • Автор

Ну, то есть во временную директорию маленькие изображения сайт может записать, а те, что побольше (причем в пикселах), - нет?

Опубликовано:
  • Автор

Проблема решена переходом на ImageMagic с GD. 123123.thumb.jpg.c30dcaaa9045f5fcbe093ebb292a7b1a.jpg

Создайте аккаунт или войдите в него для комментирования

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.