Перейти к содержимому


Фотография
- - - - -

Jbimage - количество загружаемых файлов.


  • Закрытая тема Тема закрыта
Сообщений в теме: 14

#1 Алексей

Алексей

Отправлено 09 February 2013 - 12:34

Приношу свои извинения, если не нашел по поиску, но столкнулся с такой проблемой:
Если jbimage стоит как повторяемое поле в подаче материалов, то при попытке загрузить более 20 картинок за один раз выбивает ошибку. Можно с этим как-то справиться? Мне бы штук 40-50 нужно.
  • 0

#2 Guest_vmagis_*

Guest_vmagis_*

Отправлено 09 February 2013 - 12:45

Что пишет в ошибке?

1. Возможно у вас стоит ограничение в размерах файлов, типов и еще ошибки возникают из-за некорректности написания названия файлов. Допускается только латинский язык, цифры без пробелов.

2. Нехватка памяти.

3. Большое время выполлнения скрипта.


#3 Алексей

Алексей

Отправлено 09 February 2013 - 13:40

Ошибка на скрине:
Изображение
Ограничк=ения по размеру не нарушен, имена файлов только цифрами даны.
До 20 картинок грузит без проблем, если более, то выдает такую вот ошибку.
Пощупать можно по адресу mashtab.su - тестовая версия сайта. на которой полностью движок перерабатывается.
  • 0

#4 Guest_vmagis_*

Guest_vmagis_*

Отправлено 09 February 2013 - 13:46

По скрину не совсем понять. (там не заполнены поля со звездочками).

Попробуте загрузить абстрактный другой набор картинок.


#5 Алексей

Алексей

Отправлено 09 February 2013 - 13:48

Пробовал разные наборы. В том-то и дело, пока гружу 19 картинок, все грузится. Как только даю более, сообщает что не заполнены обязательные поля. (при чем то что подчеркивает, не является обязательным)
  • 0

#6 Guest_vmagis_*

Guest_vmagis_*

Отправлено 09 February 2013 - 14:15

Пока ответить точно не могу, но как вариант на вскидку - переполнение памяти, буфера, т.е. нехватка ресурсов. Попробуйте увеличить память в файле php.ini на хостинге.

#7 Алексей

Алексей

Отправлено 09 February 2013 - 14:37

Вы имеете в виду upload_max_size?
Если да, то он вообще на 100Мб установлен.
  • 0

#8 Guest_vmagis_*

Guest_vmagis_*

Отправлено 09 February 2013 - 15:06

Нет. У Вас установлено 32 мега или 64 на сервере. Есть установки глобальные, но у Вас могут быть установлены свои в файле php.ini, который может находиться в корне вашего сайта или сайтов. Для 32 битных серверов обычно устанавливают 32, для 64 битных 128.
Когда вы добавляете файлы, то 100 мег это ограничение на размер файла, а вам нужно увеличить виртуальную память. Например 128 установить.

В php.ini найдите пункт

memory_limit = 128M      ; Maximum amount of memory a script may consume (128MB)

Посмотреть сколько установлено и как изменилось после настройки

administrator/index.php?option=com_admin&view=sysinfo
Перейдите в    Информация о PHP
Найдите memory_limit

Здесь вы увидите сколько выделено памяти

#9 Алексей

Алексей

Отправлено 09 February 2013 - 15:23

Объем выделенной памяти 256Мб. Это в тарифе прошито жестко и не меняется.
  • 0

#10 Guest_vmagis_*

Guest_vmagis_*

Отправлено 09 February 2013 - 15:33

Это слишком много. Нужно работать с минимум памяти, т.к. под каждого нового пользователя при обработке выделяется память и чем больше ее выделено, тем больще ресурсов тратиться и меньше пользователей смогут войти.

Мне писали тоже, что они ничего не могут сделать, но я установил сам файл php.ini в корень и все поменялось.

Если ошибку не удасться устранить, то нужно обратиться к Гуру, т.е. к Денису.





Click to return to top of page in style!