Вот такое сообщение выдает LS, при попытке загрузить фото в пост. Причем не важно с компа я это делаю, или указываю урл.
Какие будут мысли?
66 комментариев
у меня такое было с огромной фоткой, я попытался залить на другой файлохост — и он также выдал ошибку.
незнаю почему или она была некорректной или большой или и то и другое.
Хм, странно, а я думал если файлы долго лежат на компьютере и их никуда не копировать, то они могут испортиться, поэтому я время от времени копирую файлы из одной папки в другую.
Случайно не PeterHost? Я раньше им пользовался — у них по умолчанию перекодируются файлы при загрузке. Надо добавить какую-то директиву в файл .htaccess. Уже не помню какую.
Народ, внезапно появилась точно такая же проблема, не с того не с сего :) Так и не разобрались?
Выдает ошибку при любой загрузке любого изображения.
Файлы jpg пробовал разные, от самых маленьких до больших, пережимал сам, сервер свой, посоветуйте куда глянуть?
Подобная беда. Когда гружу картинку с компа, то все гуд.
Когда указывай URL до картинки, то ошибка =( Именно такая как сдесь написано. Фаил не является изображением.
интересно почему никто не подумал попробовать выставить в .htaccess CharsetDisable On и CharsetRecodeMultipartForms Off
Peterhost например бьёт картинки изза перекодирования во время закачки… удачи.
мега респект asovetov!
Проблема решилось, путев изменения конфига последней строки
define('DIR_UPLOADS_IMAGES','/uploads/images');
на
define('DIR_UPLOADS_IMAGES','/images');
Вообще то в конфиге сейчас так:
define('DIR_UPLOADS','/uploads');
define('DIR_UPLOADS_IMAGES',DIR_UPLOADS.'/images');
Как может помочь простой перенос папки images на один уровень с папкой uploads?
Я уже все перепробовал, может действительно памяти не хватает при обработке изображений большого разрешения?
Вся проблема вот в этой строке мануала по установке
6. Дать права 777 каталогам: logs, uploads, templates\compiled, templates\cache
хотя по сути нужно поставить 777 еще и на uploads\images.
На этот сайт тоже не грузятся большие изображения, то же самое сейчас выдало при попытке загрузки картинки в 6 mb. Непонятно почему такое сообщение — «файл не является изображением». Это наверняка сообщение Livestreet. Разработчики, подскажите пожалуйста как решить эту проблему. Для начала было бы неплохо продемонстрировать ее решение на этом сайте. Уже столько топиков с этой проблемой и нигде нет внятного ответа. Очень прошу ort или kachaev или еще кто хорошо разбирается, прошу помочь решить проблему. Эта тема уже напоминает флуд, нормального решения нигде нет.
И в версии 0.3.1, и в версии 0.4 эта ошибка возвращается в том случае, если функция getimagesize() вернула вместо массива информации об изображении FALSE. Читаем что по этому поводу пишет php.net:
Returns an array with 7 elements.
…
On failure, FALSE is returned.
Если при выполнении этой функции возникает ошибка, то либо изображение действительно имеет неверный\не поддерживаемый формат, либо так настроен PHP, либо это ошибка PHP (что очень вряд ли). Но в любом случае, движок не может никак продолжить работу с этим изображением.
Хорошо, что к причинам видны… Но какой путь решения проблемы ?!!!
Резюмирую:
1) Имеем чистую установку на хостинге R01.RU
2) «allow_url_fopen = On в php.ini» — установлено
3) «define('DIR_UPLOADS','/uploads');
define('DIR_UPLOADS_IMAGES',DIR_UPLOADS.'/images');» — проверил, так и есть
4) «Дать права 777 каталогам: logs, uploads, templates\compiled, templates\cache» — установлено
размер загружаемого файла 25х25 точек 900 байт.
Тем не менее Ошибка «Файл не является изображением»!
З.Ы. В каталоге «compiled» в момент попытки загрузить файл создаются файлы, которые в последствии не удаляются. Каталог «images» в «uploads» сам не создается. Пытался создавать «images» в ручную с правами 777 — не помогло.
Помогите люди добрые!!!
Ну я у себя все выставлял в php.ini, время 600 сек, upload_max_size 16M, upload_post...24M, memory_limit -1 без ограничений, много чего менял — не помогает. Ort настройте здесь пожалуйста и помогите остальным.
Я пришел к выводу что никто, включая и разработчиков LS не знает точного и однозначного решения этой проблемы. Ответ Алексея Качаева:
Если при выполнении этой функции возникает ошибка, то либо изображение
действительно имеет неверный\не поддерживаемый формат, либо так настроен PHP,
либо это ошибка PHP (что очень вряд ли). Но в любом случае, движок не может
никак продолжить работу с этим изображением.
Такой ответ устроит?
Короче либо то, либо это, либо еще что то… но в любом случае движок не может никак продолжить работу с этим отображением.
Меня ответ категорически не устраивает. Пусть я баран в программировании и все такое… но и это не ответ. Вы пожалуйста сделайте на этом сайте как должно быть, чтобы можно было загружать изображения скажем до 10 mb. Я не думаю, что мы вам забьем здесь сразу все пространство. Покажите пример, вот мол картинка jpg или gif размером 6 MB и мы загрузили ее на сайт, нужно сделать то и это в настройках. А этот ответ — отписка к прочтению документации. Вы сделайте на своем сайте разработчиков, ссылки я тоже давать могу. Уж простите за тон, но так проблемы не решаются.
Присоединяюсь к yuri25!!! Хотя в моем случае размер не имеет значения. Как я писал: «размер загружаемого файла 25х25 точек 900 байт.» Все рекомендации выполнены — результат тот-же. Даже скажу больше, функционал LS по стандартизации картинок пока особо не нужен. Пусть картинка сохраняется как есть с примитивным ограничением по размеру файла.
66 комментариев
незнаю почему или она была некорректной или большой или и то и другое.
сами они не могут испортится
Как раз из за того что вы их переносите из одной папки в другую и портят файл, НЕ ДЕЛАЙТЕ так больше :)
вчера какоето другое фото не загружалось, на расширение не обратил внимание
Переведи файл в jpg и всё будет ОК.
Гружу на сайт фотографию весом 4 мб. В конце загрузки вылезает сообщение:
Сейфмод отключен в хацкесе
Установите в этом же файле новые квоты
php_value upload_max_filesize 5M
php_value post_max_size 10M
С помощью phpinfo (); убедитесь, что новые квоты вступили в силу.
post_max_size 8M
upload_max_filesize 100M
php_value memory_limit 128M
В phpinfo стало
memory_limit 128M 64M
Какая колонка за квоту отвечает, первая или вторая?
php_value memory_limit 128M
и ваш пхпинфо не пашет, там 404
Сделал php_value memory_limit 128M, но в phpinfo:
memory_limit 128M 64M
Выдает ошибку при любой загрузке любого изображения.
Файлы jpg пробовал разные, от самых маленьких до больших, пережимал сам, сервер свой, посоветуйте куда глянуть?
Причина глюка не найдена, решение не найдено.
Проблема до сих пор не решена?
Решилось установкой allow_url_fopen = On в php.ini
а было
Когда указывай URL до картинки, то ошибка =( Именно такая как сдесь написано. Фаил не является изображением.
Peterhost например бьёт картинки изза перекодирования во время закачки… удачи.
Проблема решилось, путев изменения конфига последней строки
define('DIR_UPLOADS_IMAGES','/uploads/images');
на
define('DIR_UPLOADS_IMAGES','/images');
define('DIR_UPLOADS','/uploads');
define('DIR_UPLOADS_IMAGES',DIR_UPLOADS.'/images');
Как может помочь простой перенос папки images на один уровень с папкой uploads?
Я уже все перепробовал, может действительно памяти не хватает при обработке изображений большого разрешения?
6. Дать права 777 каталогам: logs, uploads, templates\compiled, templates\cache
хотя по сути нужно поставить 777 еще и на uploads\images.
Подробнее:
Если при выполнении этой функции возникает ошибка, то либо изображение действительно имеет неверный\не поддерживаемый формат, либо так настроен PHP, либо это ошибка PHP (что очень вряд ли). Но в любом случае, движок не может никак продолжить работу с этим изображением.
Такой ответ устроит?
Резюмирую:
1) Имеем чистую установку на хостинге R01.RU
2) «allow_url_fopen = On в php.ini» — установлено
3) «define('DIR_UPLOADS','/uploads');
define('DIR_UPLOADS_IMAGES',DIR_UPLOADS.'/images');» — проверил, так и есть
4) «Дать права 777 каталогам: logs, uploads, templates\compiled, templates\cache» — установлено
размер загружаемого файла 25х25 точек 900 байт.
Тем не менее Ошибка «Файл не является изображением»!
З.Ы. В каталоге «compiled» в момент попытки загрузить файл создаются файлы, которые в последствии не удаляются. Каталог «images» в «uploads» сам не создается. Пытался создавать «images» в ручную с правами 777 — не помогло.
Помогите люди добрые!!!
Короче либо то, либо это, либо еще что то… но в любом случае движок не может никак продолжить работу с этим отображением.
Меня ответ категорически не устраивает. Пусть я баран в программировании и все такое… но и это не ответ. Вы пожалуйста сделайте на этом сайте как должно быть, чтобы можно было загружать изображения скажем до 10 mb. Я не думаю, что мы вам забьем здесь сразу все пространство. Покажите пример, вот мол картинка jpg или gif размером 6 MB и мы загрузили ее на сайт, нужно сделать то и это в настройках. А этот ответ — отписка к прочтению документации. Вы сделайте на своем сайте разработчиков, ссылки я тоже давать могу. Уж простите за тон, но так проблемы не решаются.