2014-01-15 2 views
0

Я использую CMS под названием specific5. Когда я пытаюсь загрузить файлы, используя соответствующее поле для загрузки файлов, я получаю ошибку 413. Теперь загружаются небольшие файлы с небольшими размерами. Очень странно, что я заметил, что изображение с небольшим размером файла, но массивное разрешение не будет загружаться. PDF-файлы будут иметь малый размер и большее разрешение также не загружаются. Моя проблема в том, что я не могу загрузить большинство моих PDF-файлов и изображений. Я могу изменить размер изображений, но я не могу изменять размер PDF-файлов.Ошибка загрузки файла 413 - Concrete5

Когда я пытаюсь uplaoding несколько файлов, я получаю ошибку сервера (IO).

Вот что я знаю:

  1. Я первый обновил php.ini принимать большие файлы, изменив max_post_size и upload_max_filesize.
  2. Я также увеличиваю memory_limit.
  3. Я создал демонстрационный сайт на http://www.concrete5.org/, чтобы проверить, является ли это проблемой конкретного5 или моим сервером. Те же файлы, которые НЕ загружаются на моем сайте, ЗАГРУЖАЙТЕ на демонстрационном веб-сайте.
  4. Это заставляет меня думать, что это проблема с сервером, а не проблема с PHP (с тех пор как я изменил файл php.ini)
  5. Если я просто использую FileZilla, я могу загрузить эти большие файлы на свой сервер.

Итак, я очень смущен, почему это не работает. Я создал поток в форумах конкретных5. Вот ссылка: http://www.concrete5.org/community/forums/customizing_c5/file-upload-help/#584250

Спасибо в продвинутом состоянии.

ответ

0

Оба Apache и PHP могут быть ограничение, сколько данных вы можете загрузить через запрос HTTP (отличный от FTP)

Вы уже внесли изменения в свой php.ini, но я должен отметить, что это не max_post_size, но post_max_size, который должен использоваться.

С другой стороны, Apache имеет директиву LimitRequestBody (http://httpd.apache.org/docs/2.0/mod/core.html#limitrequestbody) Эта директива позволяет установить ограничение на размер HTTP-запросов.

Конечно, если вы находитесь на общем сервере, у вас могут быть проблемы с этим, но вам стоит попросить вашего хоста об этом.

+0

Hi. Большое спасибо за ваш ответ. Извините, я изменил post_max_size. Я набрал там что-то не так. Я рассмотрю это. – user1712718

+0

Я попытался изменить LimitRequestBody в .htaccess. Добавив эту строку: LimitRequestBody 2147483647 Это не сработало для меня. Действительно подчеркивая, поскольку у меня есть несколько клиентских сайтов, использующих это, и это просто не работает. Это определенно не ошибка в конкретном5, потому что я попытался использовать демонстрационный сайт, который вы можете настроить на конкретном .org, и он работает правильно. Но он не работает на моем сервере :-( – user1712718

Смежные вопросы