Поддержка Проблемы и решения Загрузка больших картинок

  • При загрузке пользователем изображений размером больше, чем 1.5 метра получаем «Ошибка HTTP» и не получаем маленького и среднего варианта картинки. Пробовал загружать не Flash–загрузчиком – не помогло. Сделал:
    php_value upload_max_filesize 100M
    php_value post_max_size 100M
    php_value max_execution_time 3000
    Убедился, что эти переменные на сервере изменились. Не помогло.
    Куда еще можно копнуть?

Просмотр 11 ответов — с 1 по 11 (всего 11)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    1. На всякий случай — чему равно значение memory_limit?
    2. Посмотрите ветку англоязычного форума — там предлагается ещё несколько вариантов.

    Модератор Yuri

    (@yube)

    1. См. что написал SergeyBiryukov 🙂
    2. Если стоит Suhosin, то меняйте и его параметры тоже.

    Memory limit = 32 метра
    неужели может не хватать?

    Модератор Yuri

    (@yube)

    Ужели. В 32М новые версии движка и без обработки картинок не всегда умещаются. А для обработки графики движок пытается получить 256М. Не верите? Смотрите /wp-admin/includes/image.php:

    @ini_set('memory_limit', '256M');

    Только имейте в виду, что не получится со стороны пользователя получить больше, чем выделено в системных настройках.

    В какой день и час стало требованием для бложика ставить VPS, чтобы домохозяйка могла в него запостить из какого-нибудь Canon Powershot свои фотки с отпуска?
    Простите, я в отчаянии…

    Atrax

    (@atrax)

    Ethical engineer

    Выход для домохозяйки — Picasa.
    Сначала легко и просто уменьшаются все картинки.
    Потом легко и просто выгружаются маленькие файлы.

    Модератор Yuri

    (@yube)

    В какой день и час стало требованием для бложика ставить VPS

    А каким, простите, боком тут VPS? На дворе 21 век, гиг памяти летом стоил 10 баксов (сейчас, правда, подорожал), да и материнки «до 512» остались в прошлом веке. Никому же не придет в голову ставить Windows-7 на 386SX с метром мозга и винтом-сороковкой. Так почему «бложик» последней версии должен работать в условиях хостинга прошлого века?

    чтобы домохозяйка могла в него запостить из какого-нибудь Canon Powershot свои фотки с отпуска?

    А нефиг домохозяйкам ставить свой движок, пусть идут на блогофермы, где о системной части позаботятся специалисты.

    Простите, я в отчаянии…

    Я тоже. Но от другого.

    Пойдем с другой стороны…
    А можно как-то заставить WP использовать ImageMagic вместо GD?

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Теоретически да: http://wordpress.org/support/topic/100935
    В современных версиях вместо wp_crop_image(), наверное, нужно менять функцию image_resize(). Ещё в NextGEN Gallery есть поддержка ImageMagick: http://wordpress.org/extend/plugins/nextgen-gallery/

    Atrax

    (@atrax)

    Ethical engineer

    можно как-то заставить WP использовать ImageMagic вместо GD?

    Хорошенькие вопросы задает домохозяйка 🙂

    Поставил на хостинг ImageMagic. Черт, никак не могу заставить WP юзать его. Надо было в школе учить php…

Просмотр 11 ответов — с 1 по 11 (всего 11)
  • Тема «Загрузка больших картинок» закрыта для новых ответов.