![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| comtat |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1310 Регистрация: 2.5.2006 Где: Россия, Казань Репутация: 1 Всего: 71 |
После перехода с php 5.2.0 на 5.2.1
стала вываливаться следущая ошибка
Подскажите, как ее побороть .... -------------------- Рожденный в СССР !!! ExtJS - мой фреймворк |
|||
|
||||
| Всемогущий |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 440 Регистрация: 25.6.2006 Где: Челябинск Репутация: 5 Всего: 13 |
comtat, приведи здесь участок кода который порождает ошибку. |
|||
|
||||
| comtat |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1310 Регистрация: 2.5.2006 Где: Россия, Казань Репутация: 1 Всего: 71 |
Валится вот на этом
Размер фотки, которую хочу за ресайзить 2Мб Это сообщение отредактировал(а) comtat - 2.3.2007, 14:24 -------------------- Рожденный в СССР !!! ExtJS - мой фреймворк |
||||
|
|||||
| mishaSL |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1046 Регистрация: 10.1.2007 Где: Санкт-Петербург Репутация: 19 Всего: 54 |
comtat, посмотри в php.ini директиву memory_limit и установи для нее большее значение.
Добавлено @ 15:17 к примеру:
-------------------- Лучший способ научиться программированию - это посмотреть как это делают другие... |
|||
|
||||
| comtat |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1310 Регистрация: 2.5.2006 Где: Россия, Казань Репутация: 1 Всего: 71 |
-------------------- Рожденный в СССР !!! ExtJS - мой фреймворк |
|||
|
||||
| mishaSL |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1046 Регистрация: 10.1.2007 Где: Санкт-Петербург Репутация: 19 Всего: 54 |
comtat, посмотри еще эту директиву upload_max_filesize.
Только тогда былабы при upload-е ошибка... Странно... Добавлено @ 16:11 Попробуй поставь:
Если будет работать тогда со скриптом надо разбираться. -------------------- Лучший способ научиться программированию - это посмотреть как это делают другие... |
|||
|
||||
| comtat |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1310 Регистрация: 2.5.2006 Где: Россия, Казань Репутация: 1 Всего: 71 |
upload_max_filesize - Это максимальный размер закачиваемого файла (8 Мб), я закачиваю 2Мб
Максимальный размер, при котором не валится 625 Кб -------------------- Рожденный в СССР !!! ExtJS - мой фреймворк |
|||
|
||||
| mishaSL |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1046 Регистрация: 10.1.2007 Где: Санкт-Петербург Репутация: 19 Всего: 54 |
т.е. memory_limit = 625Кб работает? -------------------- Лучший способ научиться программированию - это посмотреть как это делают другие... |
|||
|
||||
| BuShaRt |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1391 Регистрация: 29.6.2006 Репутация: 4 Всего: 6 |
хм, а кто сказал, что М = МБ? м вообшето в данном случае байт имееться в виду)
|
|||
|
||||
| mishaSL |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1046 Регистрация: 10.1.2007 Где: Санкт-Петербург Репутация: 19 Всего: 54 |
M - равно 1 Мегабайт, другие сокращения можно посмотреть здесь http://ru2.php.net/manual/ru/faq.using.php....shorthandbytes Кстати МБ сокращения вообще нет. -------------------- Лучший способ научиться программированию - это посмотреть как это делают другие... |
|||
|
||||
| szz |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1289 Регистрация: 31.5.2005 Где: Moscow, Jerusalem Репутация: 8 Всего: 33 |
У тебя стоит лимит в 8 мега, а валится при двух???
Хрень какая... Мож при содании gd ресурса, рнр держит ресурс в распакованнм виде, т.е. типа bmp? В общем подебагь с помощью memory_get_usage() Аааааа, посмотрел сейчас твою ошибку... Псмотри внимательно:
На строке 33 (то есть креатефромблабла) у тебя аллоцируется всего лишь 11264 bytes! А остальные 16777216 твой скрипт пожрал перед этим. Ты много картиновых ресурсов ткрываешь небось и не закрываешь их, а? Почему в конце функции перед ретерном нету imagedestroy($src); imagedestroy($tmp); ? --------------------
|
||||
|
|||||
| comtat |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1310 Регистрация: 2.5.2006 Где: Россия, Казань Репутация: 1 Всего: 71 |
Нет, memory_limit=16МБ размер закачиваемого файла 625Кб
Ага, оригинальное фото и bmp => 625*2 = 1250 Кб, ну ни как не 16 Мб Попробую юзануть imagedestroy, возможно ты прав ... -------------------- Рожденный в СССР !!! ExtJS - мой фреймворк |
|||
|
||||
| szz |
|
||||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1289 Регистрация: 31.5.2005 Где: Moscow, Jerusalem Репутация: 8 Всего: 33 |
Так бмп занимает гораздо больше объема (в десятки раз), чем твой сжатый жпег или что ты там закачиваешь. Ты разве не понял, возможно дело не в этой картинке - скрипт вылетает по лимиту, потому что почти все 16М твоих УЖЕ вероятно выжраны перед этим! А она является, так сказать последней каплей, переполняющей чашу. Кроме дестрой посмотри, есть ли что в скрипте перед этим куском, что возможно жрет много памяти. Попробуй подебагить, в разных местах скрипта вставляя
--------------------
|
||||||
|
|||||||
| Powerhead |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 30 Регистрация: 7.11.2006 Репутация: 1 Всего: 2 |
Ну дай ему 32 метра, что тебе жалко чтоли? ))
ini_set('memory_limit', '32M'); |
|||
|
||||
| Всемогущий |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 440 Регистрация: 25.6.2006 Где: Челябинск Репутация: 5 Всего: 13 |
попробовал у себя : 0 внимания на ini_set('memory_limit', '32M');
|
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |