Ошибка 500 при загрузке некоторых картинок, обработанных модулем teaserimage после переезда на новый хостинг

Главные вкладки

Аватар пользователя astrameridian astrameridian 14 июля 2013 в 12:00

Ситуация: после переезда на новый хостинг, все страницы грузятся, админ панель работает. После создания нового материала (статья с текстом и картинкой в поле body) и публикованием статьи на главной, уменьшенное изображение для тизера (которое должен генерировать модуль teaser_image, выдёргивая из поля body первую картинку и уменьшая её по установленному пресету) не показывается, при просмотре расширением firebug для firefox, показывает ошибку 500 для этой картинки. Также если напрямую ввести картинку в браузер, ошибка 500, при этом ранее опубликованные картинки в этой же папке загружаются. Более того, если попытаться загрузить в браузере саму папку, тоже ошибка 500, даже если не существующую папку, тоже ошибка 500 (вместо 404).

Всё это актуально для папок после папки files и выдаёт ошибку 500, например:
domen.ru/sites/default/files/styles/thumbnail/public/images/новая_картинка.jpg
domen.ru/sites/default/files/styles/thumbnail/public/images
domen.ru/sites/default/files/styles/thumbnail/public
domen.ru/sites/default/files/styles/thumbnail
domen.ru/sites/default/files/styles
domen.ru/sites/default/files
domen.ru/sites/default/files/555555

Если же пробовать адреса:
domen.ru/sites/default/ (403)
domen.ru/sites/default/555555 (404)

Впечатление такое, что заданная директория по умолчанию в /admin/config/media/file-system, Общедоступный путь файловой системы: sites/default/files
не совсем корректно обрабатывается...

Подскажите, как это исправить, куда смотреть, что попробовать предпринять для лечения сайта???

Комментарии

Аватар пользователя Faceless Faceless 15 июля 2013 в 22:01

С каталогом domen.ru/sites/default/ все более менее понятно, сервер дает ошибку 403, потому что права на просмотр каталога отсутствуют, поставьте на каталог права 775 и проблема решится, с domen.ru/sites/default/555555 тоже никакой мистики родительский каталог прав просмотра не имеет.
А вот с теми, которые выдают ошибку 500 будет сложнее, тут уже зависит от того, что у вас получится после того, как права на каталог нужные дадите.

Аватар пользователя FORTIS FORTIS 15 июля 2013 в 22:30

если у вас друпал старше 7.9 кажется то по адресу domen.ru/sites/default/files/styles/thumbnail/public/images/новая_картинка.jpg миниатюрка, если она отсутствует, сгенерирована не будет, для этого необходим еще параметр ?itok если похоже наэто, то как правило дело в темизации, выводите картинки наверное не правильно, используйте

theme('image_style',...) или render api
$picture = array(
'#theme' => 'image-style',
'#variables' => array(....),
);

$output = render($picture);