1

Тема: ошибка при скачивании прикрепленных файлов

использовал pun_attachments и столкнулся со странной проблемой.
прикрепил к посту архив размером в 43 метра (php.ini предварительно правил)

при попытке скачать этот файл через форум - скачивается битый файл размером в 202 байта

(заливка прошла успешно, залез в папку attachments по FTP, скачал оттуда этот файл, переименовал запустил, архив не битый )

попробовал другой файл в 17 метров - тоже самое (те же 202 байта)
при заливке и скачивании   архивов  размерами 113 кб и  570 кб таких ошибок не наблюдается

скажите в чем может быть проблема?

Поделиться

2

Re: ошибка при скачивании прикрепленных файлов

Содержимое битых файлов иcследовал?

Захочешь — найдешь время, не захочешь — найдешь причину.

Поделиться

3

Re: ошибка при скачивании прикрепленных файлов

ни за что бы не догадался их проверить))

открыл ща битый файл блокнотом)  внутри, к моему удивлению, оказалось следующее:

<br />
<b>Fatal error</b>:  Allowed memory size of 16777216 bytes exhausted (tried to allocate 45588481 bytes) in <b>/home/ftp/public/pubforum/misc.php(631) : eval()'d code</b> on line <b>169</b><br />

подскажите, как исправить ошибку...

Поделиться

4

Re: ошибка при скачивании прикрепленных файлов

Сервер отказал тебе в выделении памяти объемом в 45мб, при разрешенном объёме в 16мб. Это проблема расширения, оно, на мой взгляд, неразумно контролирует отдачу файла средствами php, вместо того чтобы позволить делать эту работу серверу.
В твоем случае следует либо отказаться от расширения, либо увеличить минимальный размер выделяемой памяти до 45588481 байт (а лучше много выше), либо исправить расширение таким образом, чтобы оно отдавало файл не целиком, а считывая его маленькими частями, предотвращая перебор памяти, либо ограничить объём аттачей до 14мб.

Захочешь — найдешь время, не захочешь — найдешь причину.

Поделиться

5

Re: ошибка при скачивании прикрепленных файлов

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

Поделиться

6

Re: ошибка при скачивании прикрепленных файлов

http://yandex.ru/yandsearch?text=Allowe … &lr=65

Захочешь — найдешь время, не захочешь — найдешь причину.

Поделиться