Intellect Board — cистема управления сайтом

Построение сайта на основе форума

Intellect Board — cистема управления сайтом »   Техническая поддержка версии 2.20 »   Несколько вопросов.
RSS

Несколько вопросов.

Текущий рейтинг темы: Нет
Выводить сообщения

<<Назад  Вперед>>Страницы: 1 2 3 * 4
Модераторы: aerograf, wsx
Печать
 
pimple
Участник


Всего сообщений: 80
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
29 дек. 2005
to delete
PIT666
Начинающий


Всего сообщений: 47
Рейтинг пользователя: 1


Ссылка


Дата регистрации на форуме:
8 окт. 2007

Drugold написал:
[q]
По поводу галереи. Конечно там есть ограничение. Выше было рассмотрено подробно об этом.
[/q]


Погоди, так это 8 мегабайт, а у меня фотки не более пары сотен килобайтов. Я имел ввиду размер не в байтах а в пикселах, там похоже нельзя загрузить фотографию если она больше 1200 пикселей по ширине (возможно даже 1024), поэтому и привёл сообщения об ошибке с разными размерами фотки, там в тексте ошибки меняется колличество байтов в скобках.
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001

PIT666 написал:
[q]
Чёрт, ещё вопрос, на размер фотографии загружаемой в галерею стоит какое-то ограничение? Если я загружаю фотку сжатую до размера 2000х1600:
Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 8000 bytes) in /home/potrosh0/public_html/forum/gallery.php on line 171
[/q]

Это означает, что не хватило памяти для обработки фотографии. Тут есть два варианта: либо договариваться с хостером об ее увеличении (хотя бы до 16 Mb), либо вынуждать пользователей делать предварительное сжатие.
Оффтопик: Кстати, если фотка сжата до 2000 пикс, то какой же размер она имела изначально???


Для прочих вопросов создавайте отдельные темы! Не валите все в одну кучу!

---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно!
PIT666
Начинающий


Всего сообщений: 47
Рейтинг пользователя: 1


Ссылка


Дата регистрации на форуме:
8 окт. 2007
В общем сделал выборку. Исходная фотка jpg 5071х3173 - 4,45Мб. Делал ресайз во всякие немыслимые сочетания сторон и пробовал загружать. В настройках фотогалерей пункт про уменьшение фотки при просмотре в полный размер оставил пустым, так что все фотографии отображаются с исходным размером сторон. Вот что получилось:

1024x3000 - 376kb
Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 4096 bytes) in /home/potrosh0/public_html/forum/gallery.php on line 171

1000x3000 - 369kb
Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 4000 bytes) in /home/potrosh0/public_html/forum/gallery.php on line 171

720x3000 - 279kb
Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 2880 bytes) in /home/potrosh0/public_html/forum/gallery.php on line 171

100x3000 - 54,2kb
Загрузил нормально. В превьюшках и в полный размер показывается нормально. В папку photos упал под номером 114.jpg и в previews аналогично 114.jpg 3x100

10x3000 - 7,39kb
Загрузил нормально. Но в превьюшках отображается с красным крестиком. В полный размер отображается нормально. В папке photos появился под именем 113.jpg но в previews отсутствует.

5000x10 - 12,1kb
Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 200000 bytes) in /home/potrosh0/public_html/forum/gallery.php on line 191
При этом в галерее появился перед самой первой фоткой но с красным крестиком на превьюшке и минус одним комментарием. Когда на него нажимаешь что бы посмотреть в полный размер в линейке превью красным выделяется самая первая фотка, а превьюшка именно этой фотографии из линейки превьюшек исчезаетет. В полном размере то же красный крестик. В папке photos и previews отсутствует.

1600x768 - 191kb
Загрузил нормально. (создал файл 111.jpg и превьюшку 111.jpg - 208x100)

1200x768 - 150kb
Загрузил нормально. (создал файл 112.jpg и превьюшку 112.jpg - 156x100)

И на последок уменьшил сжатие jpg.
1024х768 - 802kb
Загрузил нормально.

Отсортировал результаты для лучшего восприятия, не в той последовательности как заливал на форум, поэтому теперь номера файлов в папках photos и previews кажутся идущими не последовательно.
PIT666
Начинающий


Всего сообщений: 47
Рейтинг пользователя: 1


Ссылка


Дата регистрации на форуме:
8 окт. 2007
Так получается что не хватает памяти для ресайза превьюшки? Или как? Просто по выборке получилось что проблема возникает только если ширина или высота у фотки большая, с размером файла никак не связано. А что надо хостеру говорить, как это описать и вообще это возможно? Вроде такой параметр нигде хостером не оговаривается.
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001

PIT666 написал:
[q]
Так получается что не хватает памяти для ресайза превьюшки? Или как?
[/q]

Именно так, так как в момент ресайза, скорее всего, preview преобразуется в битмап, т.е. находится в памяти без сжатия.

Возможных решений ситуации два. а) попробовать прописать в .htaccess такое:
php_value memory_limit = 16M
Но скорее всего, это не сработает, т.к. хостер обычно не позволяет менять такие параметры.
Второй — написать хостеру с просьбой увеличить лимит памяти для скриптов PHP и описать, для чего это надо. Может быть, хостер и согласится, но не факт.

---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно!
PIT666
Начинающий


Всего сообщений: 47
Рейтинг пользователя: 1


Ссылка


Дата регистрации на форуме:
8 окт. 2007
4X_Pro я вот тут нашёл подробное описание своего тарифного плана у хостера http://hosting.agava.ru/tp_normal.shtml там вот в самом низу табличка и в ней есть раздел ограничения, который начинается таким пунктом: Ограничения на выполнение скриптов. Динамическая память 64Mb. Это та самая память которой мне не хватает? Я попробовал прописать в .htaccess строчку про memory_limit вообще перестало пускать на сайт, помоему ошибка 500 была. Пришлось убрать эту строчку. С хостером пока не связывался, но если должно быть 64 а они её ужали, как это можно проверить что бы на них наехать?
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001
Проверить можно таким скриптом:
<?php
echo ini_get('memory_limit'); ?>

---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно!
PIT666
Начинающий


Всего сообщений: 47
Рейтинг пользователя: 1


Ссылка


Дата регистрации на форуме:
8 окт. 2007

4X_Pro написал:
[q]
Проверить можно таким скриптом:
<?php
echo ini_get('memory_limit'); ?>
[/q]


Почему-то не срабатывает, пишет готово но показывает пустую страницу.
Часть сообщений этой темы была выделена в тему "Пустая страница после установки" (5 декабря 2007 15:47)
<<Назад  Вперед>>Страницы: 1 2 3 * 4
Модераторы: aerograf, wsx
Печать
Intellect Board — cистема управления сайтом »   Техническая поддержка версии 2.20 »   Несколько вопросов.
RSS

1 посетитель просмотрел эту тему за последние 10 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
Ограничение доступа
не отображаются разделы
Архив версий
Установка стиля на Intellect Board 2.22
Завершилась работа над новой версией 3.00

Самые активные 5 тем RSS


Время выполнения скрипта: 0.0661. Количество выполненных запросов: 17, время выполнения запросов 0.0000
Creative Commons License Rambler's Top100 Rambler's Top100 Рейтинг@Mail.ru Valid HTML 4.01 Transitional Valid CSS!