На время проведения реконструкции сайт переведён в режим "ТОЛЬКО ЧТЕНИЕ" (Read only). Приносим свои извинения!
MaxHub
Полезности по Maxsite CMS

thum_generate

Вопросы-ответы / 23 августа 2014

После переноса сайта с одного хостинга на другой выскочила ошибка:

Message: getimagesize(/var/www/site.com/uploads/_pages/122/mini/image-150-150.jpg): failed to open stream: No such file or directory
Filename: thumb/thumb.php
Line Number: 255

Т.е. картинки не хотят автоматически генерироваться. В чем может быть проблема?

evgeniy 6 1928
Комментариев: 6
  1. При этом файл картинки (mini/image-150-150.jpg) на месте, так? А с правами на папку upolads - всё нормально? При переносе установили новые права на все вложенные файлы?

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

  2. Файл по этому адресу там есть, но у него другой владелец (не понятно почему). У всех других файлов код владельца 500.

    Использую FTP Filezilla. Хостинг - VPS, захожу под пользователем.

  3. evgeniy, попробуйте установить права на все файлы и подпапки uploads как указано в инструкции по установке движка. Ну и попутно нужно сменить пользователя, на того юзера, от имени которого запускается вебсервер.

  4. т.е. нужно зайти по SSH на VPS сервер и сменить права на 777?

    У одних файлов стоит владелец - пользователь, у других - apache.

  5. Нашел временное решение проблемы - рекурсивно поменять владельца файлов на старого.

    Служба поддержки хостинга предложила установить apache-mpm-itk, чтобы apache работал от имени пользователя (решение касается только хостинга VPS).

    Спасибо за помощь.

  6. т.е. нужно зайти по SSH на VPS сервер и сменить права на 777?

    Можно и так, но я обычно и в Filezilla это (смена прав на 777) нормально делаю. Там просто на папке нужно вызвать контекстное меню и выбрать пункт «Права доступа к файлу». Владельца так не сменить, но для этого можно и ssh задействовать или через ISP manager если он есть на вашем VPS.

    Временное решение с apache-mpm-itk - может и вариант, но какой-то сложный. Если честно, то я не совсем понимаю что у вас там творится с пользователями. У самого VDS (freebsd + ISP панель) и таких сложностей не наблюдается.