Не показываются картинки)))

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

Аватар пользователя digital_sword digital_sword 21 июля 2011 в 9:35

Те картинки, которые через imagefield в D7.
Если стиль просмотра оригинальное изображение - все нормально, показываются. А если другой - из стандартных medium, large, или мой созданный - то нет.
На странице файловой системы никаких ошибок нет. Права 777 на папки ставил.

Что может быть?

Комментарии

Аватар пользователя digital_sword digital_sword 21 июля 2011 в 9:55

GEOMASHSNAB.RU, вроде бы хороший их хостинг...
В исходном коде страницы ссылка на картинку есть, но в нужной папке она не лежит. На эту папку поставил 777. Пока глухо.

Аватар пользователя Anonym_tsk Anonym_tsk 21 июля 2011 в 13:09

В конфиги nginx добавьте примерно такой код:

        location ^~ /sites/default/files/styles/ {
            root /PATH_TO_ROOT_DIR;
            index  index.php index.html;
            if (!-e $request_filename) {
                rewrite  ^/(.*)$  /index.php?q=$1  last;
                break;
            }
        }
Аватар пользователя Anonym_tsk Anonym_tsk 21 июля 2011 в 13:44

"digital_sword" wrote:
что за файл конфигурации nginx?

nginx.conf, ищите на сервере/хостинге.
Хотя, судя по заголовкам ответа, отвечает апач.

Аватар пользователя digital_sword digital_sword 21 июля 2011 в 14:03

Это апач. Установлен ли mod_rewrite - хз, в cPanel информации мо установленным модулям не нашел. Попросил хостеров установить его, но что-то с утра они молчат.

.htaccess есть, стандартный, а пакете 7ки

Аватар пользователя Punk_UnDeaD Punk_UnDeaD 21 июля 2011 в 14:06

чистые урл работают?

если нет, то mod_rewrite тоже не работает

и отчёт о состоянии посмотрите, возможно ещё какие конфликты

Аватар пользователя Anonym_tsk Anonym_tsk 21 июля 2011 в 14:10

Если бы вы дали доступ к админке сайта, причина нашлась бы намного быстрее.
Возможно включен ImageMagick, а его на сервере нет, возможно нет GD, возможно еще какие-то проблемы. Что mod_rewrite работает и так видно.

Аватар пользователя digital_sword digital_sword 21 июля 2011 в 14:20

доступ к админке:
http://geomashsnab.ru
admin
000000x

Чистые ссылки включены, единственная негативная надпись в отчете о состоянии:
Прогресс загрузки Не включено
Ваш сервер может отображать процесс закачки файлов, но отсутствуют необходимые библиотеки. Рекомендуется установить библиотеку PECL uploadprogress (предпочтительно) или установить APC.

Аватар пользователя Anonym_tsk Anonym_tsk 21 июля 2011 в 14:48

Проблема оказалась глубже, чем казалась.
Предположительно 3 варианта:
1. "Битый" .htaccess
2. "Битое" ядро друпала, так, что не подхватываются ImageStyles, хотя это вряд ли, т.к. стандартные превьюшки отображаются.
3. Какая-то кэширующая прослойка между апачем и клиентом. Возможно модуль апача. Ошибка 404 отдается мимо друпала, сразу сервером. То есть до друпала дело вообще не доходит.
P.S. По такому урлу всё работает http://geomashsnab.ru/?q=sites/default/files/styles/test/public/applewir...

Аватар пользователя Anonym_tsk Anonym_tsk 22 июля 2011 в 6:12

Punk_UnDeaD wrote:
"digital_sword" wrote:
Нет в 7ке там такой строчки.

должна быть 111


Не говорите глупостей. Нет в семерке такой строки и не должно быть.

Аватар пользователя Anonym_tsk Anonym_tsk 22 июля 2011 в 7:28

digital_sword wrote:
Есть, у меня 127...

.htaccess от Drupal 7.4

строки 106-111:

  # Pass all requests not referring directly to files in the filesystem to
  # index.php. Clean URLs are handled in drupal_environment_initialize().
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_URI} !=/favicon.ico
  RewriteRule ^ index.php [L]

Строка 127:

RewriteRule \.css\.gz$ - [T=text/css,E=no-gzip:1]

Строки RewriteRule ^(.*)$ index.php?q=$1 [L,QSA] нет. Она из 6.х

P.S. Возможно я вас неверно понял, и вы говорили о строчке RewriteRule ^ index.php [L], тогда всё ясно. Она есть и должна быть.