Ошибка "Файл не является изображением" (v0.4)

Вот собственно проблема в следующем. Права на папки выставлены правильно. Кэш, темп чистил(на всякий случай). До сего момента всё работало-ни с того поломалось. Может кто сталкивался? Или автор сего творения может что то скажет?
Темы подобные прочитал все, ни чего определённого не обнаружил.

33 комментария

avatar
php.ini — начинаем с него :)
avatar
там всё хорошо) повторюсь — с такими же как и сейчас настройками всё прекрасно работало, ну просто чудеса какие то…
avatar
… всё прекрасно работало...
И после чего сломалось? Вспоминай. Или «абсолютно ничего не делал, оно само»?
avatar
«абсолютно ничего не делал, оно само»
именно это ф-ии я не трогал
avatar
Все в этом мире взаимосвязано. Я не про «эти ф-ции» говорил, а вообще про действия на сайте. В этих делах чудес не бывает, раз сначала работало, а потом вдруг перестало, значит, было какое-то действие, которое к этому привело.

Здесь вариантов может быть только два:
1) ты сам что-то сделал, из-за чего перестало работать (поменял права, файл .htaccess, какие-то настройки, и т.д., и т.п.)
2) хостер что-то изменил

Третьего не дано
avatar
это понятно) я уже и пробывал все файлы движка стандартные заменить… и как люди писали что помогает — папку tmp переносил… но результат от этого не изменился. а по поводу хостера — то можно сказать я сам себе хостер)
avatar
Ну что я могу сказать? Надо вгрызаться в код и тупо и скурпулезно его дебажить, разбираясь, чего же происходит. Чисто интуитивно — файл заливается, но ломается при этом. Т.е. ломается в процессе заливки через HTTP POST. Раз сам себе хостер — начни с того, что проверь, куда у тебя заливаются загружаемын файлы и в каком виде. Имей ввиду — я щас не про папку ЛС-движка говорю, а апачевскую (или что у тебя там за сервак) системную папку, которая принимает аплоад-файлы.
avatar
это не может быть связанно с любовью апача перекодировать всё?
avatar
Апач не сам по себе перекодирует, а согласно полученным инструкциям. Но, в принципе, мысль не так уж и дурна, думаю, стоит покопать в этом направлении.
avatar
Само собой ничего тут сломаться не может. Или это пост обращения к телепатам? Откуда картинки заливаете — с локального компьютера или с других сайтов? Никакой конкретики, ни описания хоста, ничего. Лог ошибок апача смотрели? Предыдущему совету следовали?
avatar
картинки пытался залить и с других сайтов, и с локального. Хост:
CentOS 5.4
PHP Version 5.2.13
allow_url_fopen On
file_uploads On
cURL support enabled
cURL Information libcurl/7.20.0 OpenSSL/0.9.8b zlib/1.2.3 libidn/0.6.5
Лог не сказал ни чего определённого
avatar
включите файловый кеш для теста, ошибок не покажет? если покажет, значит урл к tmp папке не верный
avatar
url верный, т.к. если раньше работало — то он ни как не мог измениться
avatar
а что неопределённого сказал лог?
avatar
[27-Apr-2010 12:40:29] PHP Warning: imagecreatefromjpeg() [function.imagecreatefromjpeg]: gd-jpeg, libjpeg: recoverable error: Corrupt JPEG data: 46 extraneous bytes before marker 0xd9
in /home/hallucin/public_html/engine/lib/external/LiveImage/Image.php on line 129
[27-Apr-2010 12:40:29] PHP Warning: imagecreatefromjpeg() [function.imagecreatefromjpeg]: '/home/hallucin/public_html/tmp/47ba34bf67' is not a valid JPEG file in /home/hallucin/public_html/engine/lib/external/LiveImage/Image.php on line 129
[27-Apr-2010 12:40:29] PHP Warning: imagecreatefromjpeg() [function.imagecreatefromjpeg]: gd-jpeg, libjpeg: recoverable error: Corrupt JPEG data: premature end of data segment
in /home/hallucin/public_html/engine/lib/external/LiveImage/Image.php on line 129
[27-Apr-2010 12:40:29] PHP Warning: imagecreatefromjpeg() [function.imagecreatefromjpeg]: '/home/hallucin/public_html/tmp/684e312f39' is not a valid JPEG file in /home/hallucin/public_html/engine/lib/external/LiveImage/Image.php on line 129
[27-Apr-2010 12:42:38] PHP Warning: imagecreatefromjpeg() [function.imagecreatefromjpeg]: gd-jpeg, libjpeg: recoverable error: Corrupt JPEG data: 46 extraneous bytes before marker 0xd9
in /home/hallucin/public_html/engine/lib/external/LiveImage/Image.php on line 129
[27-Apr-2010 12:42:38] PHP Warning: imagecreatefromjpeg() [function.imagecreatefromjpeg]: '/home/hallucin/public_html/tmp/b989d1d44e' is not a valid JPEG file in /home/hallucin/public_html/engine/lib/external/LiveImage/Image.php on line 129
avatar
попробуйте загрузить изображение формата png и скопируйте сюда лог
avatar
у вас не нашлось ни одной картинки в этом формате?
avatar
в логе было тоже самое
avatar
Corrupt JPEG data?
avatar
Идем и смотрим — а что же из себя представляет файл, например, /home/hallucin/public_html/tmp/b989d1d44e, про который нам говорят, что он невалидный жпег?
avatar
его даже нету… пользуясь случаем, сразу бы хотел спросить про
PHP Fatal error: Call to a member function getBlog() on a non-object in /home/hallucin/public_html/templates/compiled/new/%%18^18C^18C675C9%%comment_list.tpl.php on line 11
это возникает, когда пытаешься посмотреть комментарии которые были в базе(и то не все), до переезда на 0,4
avatar
а говорили, что ничего не делали :)))
avatar
и вот мне ещё значимым показалось
PHP Fatal error: Call to a member function getUserWebPath() on a non-object in /home/hallucin/public_html/templates/compiled/new/%%DA^DAF^DAFEA878%%inbox.tpl.php on line 49
avatar
вы используете модуль субдоменов?
avatar
нет
avatar
пользователя руками удаляли, который оставил комментарий или приват
avatar
нет, только из админки, то, он только проголосовал
avatar
в каком экшене возникает ошибка? т.е. при каком действии?
avatar
при попытке загрузить фото через любую форму(буть то аватара, фото, картинка в пост и т.д.)
avatar
Насколько я помню, в 04 все картинки обрабатываются системным модулем image
avatar
мы сейчас про
PHP Fatal error: Call to a member function getUserWebPath() on a non-object in
avatar
у меня была аналогичная проблема со своим хостером(best-hoster).
проблема решалась только на его стороне посредством просьбы к техподдержке «Выставьте права nobody на папку uploads», после этого фотки загружались, ошибка не появлялась.
вот такая вот история
  • Yuta
  • 0
avatar
спасибо конечно, но это точно не оно)
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.