Правила Форума редакция от 22.06.2020 |
|
|
|
|
|
Опции темы | Опции просмотра | Language |
26.04.2009, 12:55 | #1 |
Ошибка выделения памяти в ImageCreateFromJpeg
Есть скрипт загрузки изображений на сервер. Также он создаёт эскизы загруженных изображений (используется функция ImageCreateFromJpeg).
При попытке загрузки более-менее крупного jpg (от 8Мб) пользователя выкидывает в окно с ошибкой: Allowed memory size of 44040192 bytes exhausted (tried to allocate 11392 bytes) in ***\order.inc.php on line 99 Файл при этом загружается, но эскиз не создаётся. Я сделал вывод, что скрипту не хватает памяти, выделенной хостером. Техподдержка ответила, что размер выделяемой на процесс памяти увеличить нельзя. Что можно сделать? 1. Что-то дописать в .htaccess? Сейчас он такой: php_value upload_max_filesize 20M php_value post_max_size 20M php_value max_input_time 1200 Options -Indexes 2. Поставить какие-нибудь параметры функции ImageCreateFromJpeg? Или ничто кроме глубокой оптимизации скрипта не спасёт?
__________________
Осознавай! Последний раз редактировалось moryak; 26.04.2009 в 16:17.. |
|
Реклама: | годзилла и конг новая империя дата | ST8000NM017B | AOC M2470SWH | концерт король и шут в москве 2024 7 августа | Conecte Creatio (BpmOnline) a YouTube Lead Forms |
03.05.2009, 21:55 | #2 |
Re: Ошибка выделения памяти в ImageCreateFromJpeg
Трудно представить изображение для странички 8мб ...
Техподдержку понять можно... Лично я на их стороне .htaccess наверняка отключён частично или полностью ... Параметры функции? Их нет... Похоже вариантов нет... . Ищите другого хостера, другой сервер, ограничение на загрузку изображения и так далее ...
__________________
Лучше сидеть в маленькой душной пивной , чем работать на большом светлом заводе... |
|
05.05.2009, 08:09 | #3 | |||||||||||||||||||||||
Re: Ошибка выделения памяти в ImageCreateFromJpeg
Это что-то типа фотохостинга. Ограничивать пользователей нежелательно. Выделенный сервер пока дороговато. А реален вариант экономии памяти путем модификации кода PHP? Может ли в принципе быть экономичная альтернатива, хотя бы и самописная, функции ImageCreateFromJpeg?
__________________
Осознавай! |
||||||||||||||||||||||||
05.05.2009, 23:36 | #4 | ||||||||||||||||||||||||||||||||||||||||||||||
Re: Ошибка выделения памяти в ImageCreateFromJpeg
Нет, это встроенная функция PHP...
Теоретически да, но ... если только совсем делать нечего... Другими словами, напишите свой модуль на языке Си, откомпилируйте, протестируйте и ... самое главное уговорите провайдера скомпилировать PHP с этим модулем и докажите, что он надёжен и не грохнет весь сервер и без троянов... Если получится с меня шампанское... Копните в сторону Perl, может он тоже проинсталлирован на сервере, и есть ли доступ к Image Magic, тоже может быть доступ... . Если нет, то пишите консольное приложение на PHP/Perl/Java ... , которое опрашивает ваш сервер HTTP/FTP ... на наличие новых изображений, делает thumbnails и грузит их самостоятельно на сервер обратно по FTP ...
__________________
Лучше сидеть в маленькой душной пивной , чем работать на большом светлом заводе... |
|||||||||||||||||||||||||||||||||||||||||||||||
07.05.2009, 19:51 | #5 |
Re: Ошибка выделения памяти в ImageCreateFromJpeg
есть Image Magic! Ушел копать...
__________________
Осознавай! |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Увеличение памяти | TOPGAN | Архив | 3 | 22.01.2009 19:44 |
Нехватает памяти. | cooldog | Windows Vista | 8 | 28.05.2008 07:58 |
Можно ли на Z530i увеличить размер памяти СМС за счет карты памяти? | pcdos | Sony Ericsson | 0 | 24.02.2008 13:15 |
Ошибка при проверки памяти. | zerb | Архив | 14 | 21.12.2007 14:24 |
|
|