Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
Zero108

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

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

11/12/19 17:24 (изменено)

Подгружаю новые изображения в галерею, либо пытаюсь редактировать старые изображения. Не пропускает изображения более 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

Поделиться сообщением


Ссылка на сообщение
11/12/19 17:56 (изменено)

Нормально подгрузилась картинка 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' );

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

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

Поделиться сообщением


Ссылка на сообщение
11/15/19 14:29 (изменено)

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

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

Поделиться сообщением


Ссылка на сообщение
11/15/19 14:44 (изменено)

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

 

qZuuwyVGeg.jpg

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

Поделиться сообщением


Ссылка на сообщение

Для 3-х ошибок используется строка

				case 6:	//UPLOAD_ERR_NO_TMP_DIR
			case 7:	//UPLOAD_ERR_CANT_WRITE
			case 8:	//UPLOAD_ERR_EXTENSION
				$errorCode	= "SERVER_CONFIGURATION";

https://www.php.net/manual/ru/features.file-upload.errors.php

Поделиться сообщением


Ссылка на сообщение

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

Поделиться сообщением


Ссылка на сообщение

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

Поделиться сообщением


Ссылка на сообщение

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

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

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

×
×
  • Создать...