[Решено] Загрузка изображений не правильно работает на хосте (webhost1.ru)

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

Аватар пользователя Luntik.u Luntik.u 16 февраля 2014 в 11:44

Всем доброго времени суток!

Совсем друпал запутал... Что-то обучение плохо идет..
Прошу помощи.

Есть тип материала с полем image_field. На localhost'e на денвере изображения с применением стилей грузятся в папку /sites/default/files/styles/xxx и отображаются корректно, но на реальном хостинге (webhost1.ru) при загрузке изображения пути прописываются как /sites/default/files/styles/xxx, но сами они ложатся в корень папки /sites/default/files! Никаких доп. модулей не стоит.

На хостинге все 1 в 1 с локалхостом, т.е. залил дамп БД, сам сайт (вместе с друпалом) заливался одним архивом и распаковывался на хосте.
У меня только подозрение, что это какая то проблема с доступом, но куда копать не знаю.

Отцы, Куда копать??

Комментарии

Аватар пользователя Luntik.u Luntik.u 16 февраля 2014 в 21:25

2 RxB, т.е. вы хотите сказать, что виноват хостинг?? У моих заказчиков на этом хостинге работают 6 проектов под Yii и 2 на Joomle без проблем. Почему D7 там плохо работает?
И скажите выход есть из моей проблемы? Как это поправить?

P.S.
Почему-то D7 на каждом этапе подносит "сюрпризы".

Аватар пользователя Виктор Степаньков ака RxB Виктор Степаньк... 16 февраля 2014 в 21:28

"Luntik.u" wrote:
2 RxB, т.е. вы хотите сказать, что виноват хостинг?? У моих заказчиков на этом хостинге работают 6 проектов под Yii и 2 на Joomle без проблем. Почему D7 там плохо работает?

У меня всё работает, но у меня не самый дешёвый хостинг, я ценю своё время.
"Luntik.u" wrote:
Почему-то D7 на каждом этапе подносит "сюрпризы".

Потому что жумлу надо юзать

Аватар пользователя Luntik.u Luntik.u 16 февраля 2014 в 21:52

"RxB" wrote:
У меня всё работает, но у меня не самый дешёвый хостинг, я ценю своё время.

Этот хостинг я не выбирал.
"RxB" wrote:
Потому что жумлу надо юзать

Юзаю в 95% Yii, на CMS перехожу если заказчику только так и никак иначе..

А проблему не решить не меняя хостера?

Аватар пользователя Inj Inj 16 февраля 2014 в 22:01

сравните страницы admin/config/media/file-system. После заливки на хост зайдите по этой ссылке и нажмите сохранить

Аватар пользователя multpix multpix 18 февраля 2014 в 9:18

"Luntik.u" wrote:
Есть тип материала с полем image_field. На localhost'e на денвере изображения с применением стилей грузятся в папку /sites/default/files/styles/xxx и отображаются корректно, но на реальном хостинге (webhost1.ru) при загрузке изображения пути прописываются как /sites/default/files/styles/xxx, но сами они ложатся в корень папки /sites/default/files! Никаких доп. модулей не стоит.

При дефолтных настройках image в D7, загружаемый файл изо сохраняется в public://

Далее, на его основе, происходит генерация файлов для различных стилей изо (большой, маленький, etc.), итоги сохраняются в public://styles/имя_соответствующего_стиля

Для регенерации файлов для различных стилей изо уместно использовать команду drush image-flush

Учитывая вышеизложенное, делаем вывод:
либо я не выспался...
либо ТС необходимо менять формулировку на "почему мой скрипт не имеет прав на запись в public://", и молча въезжать в тему "unix права доступа".

как-то так))))
и апача в группу))))

Аватар пользователя Luntik.u Luntik.u 18 февраля 2014 в 0:45

Всем спасибо за ответы, но никто из вас не был прав.
2 Inj, всегда чищу.
2 multpix, про деф.настройки всё верно, так и должно быть и проблема не в доступе. Как я писал выше, доступ был дан полный, а drush ещё не рассматривал, D7 бы доучить...

Кому интересно проблема решается так: В админке webhost1, в настройках домена включить apache вместо nginx, и чистка кеша. Всё.

Аватар пользователя Виктор Степаньков ака RxB Виктор Степаньк... 18 февраля 2014 в 0:54

"Luntik.u" wrote:
Всем спасибо за ответы, но никто из вас не был прав.

"Luntik.u" wrote:
Кому интересно проблема решается так: В админке webhost1, в настройках домена включить apache вместо nginx, и чистка кеша. Всё.

мда.
Это все конечно же должны знать