Не загружаются картинки

Лс 1.03
Не загружаются картинки ни с компа, ни с инета.

В соседней директории стоит другой сайт на ЛС, там все работает.
Настройки вроде как идентичны.

Но там где не работает, обновлял с 0.4. Обновление поэтапное, прошло успешно.

В журнале ошибок:
PHP Warning: copy(/home/photojob.ru/public_html/uploads/images/00/00/01/2013/03/21/cfdee0.jpg): failed to open stream: No such file or directory in /home/photojob.ru/public_html/engine/modules/image/Image.class.php on line 309

В 309 строке пишется:
$bResult=copy($sFileSource,$sFileDestFullPath);

В чем может быть дело?

21 комментарий

avatar
Кто то сталкивался с подобным?
avatar
Права на папки!?
avatar
Выставлены конечно.
avatar
Сталкивался с такой проблемой именно из-за прав. Выставьте еще раз. Что-то вроде этого накатите:
chmod -R 770 /var/www/mysite.net/uploads/
avatar
Спасибо, помогло.
avatar
640 или 644 достаточно.
avatar
Вы о чем?
При чем тут 640 или 644?
avatar
chmod очевидно.
avatar
Вы тупой?
Еще раз спрашиваю, при чем тут права 640 или 644?
avatar
Грубить не надо. Подумайте разницу между 770 и 640, 644. Для этих прав по большей части достаточно.
avatar
Тупить не надо.
Ключевое в помощи было рекурсивно под рутом поменять права.
На какие вопрос понятный. И перестань играть в дебила — тебе не идет.
avatar
Мне раньше приходилось везде ставить 777 пока не допер, что у меня на папки владелец другой))
avatar
Бывает :-)
avatar
Execute права на существующих каталогах нужны — иначе оно подкаталоги не сможет создавать, и всё свалится в туже проблему. И на группу тоже — мы же не знаем кто там владелец уже существующих папок — может вовсе не www-data. Если бы кто то меня научил раздавать права по разному на файлы и каталоги… то фалам хватило бы и меньшех прав конечно, а папкам нужно 770
avatar
В догонку — LS, кстати, там файлы/каталоги с сильно избыточными правами создает. как бы ему указать чтобы пабликам вообще прав не давал?
avatar
cd /var/www/mylivestreet/
find -type f |xargs grep -E "mkdir"

Дальше думаю будет всё понятно. ;)
avatar
Ах, да, ещё так-же ищем chmod.
avatar
Execute права на существующих каталогах нужны — иначе оно подкаталоги не сможет создавать
Никогда не ставил и не встечал из этого проблем.
avatar
Хотя, да. execute тут на каталог даёт права поиска на каталоги. Но в таком случае правильней делать так:
find /var/www/mylivestreet/ -type d -exec chmod 755 {} \;

А указанный вами пример даст лишние права так-же на файлы. Что будет лишним.
avatar
Именно и я выше признавал что избыточно. если исходить из того, что владелец папок с которыми работает LS может, не совпадает с тем под которым работает LS, но они из той же группы — то на папки нужно 770, а на файлы 660. «остальные» — идут лесом всегда.
avatar
не могу вставить картинку ни с другого сайта ни загрузить сам, виден только код, что делать, помогите!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.