Drupal 7.20 Стили изображений возвращают URL-адрес с помощью Access Denied

Я использую модуль Insert, чтобы пользователи могли вставлять изображения с определенным стилем изображения на страницу. После обновления до Drupal 7.20 изображения не сохраняются в папках files/styles, а URL-адрес изображения возвращает ошибку 403 (отказ в доступе). Я проверил права доступа к папке, и все они установлены на 777.

21 голос | спросил Evan Johnson 22 FebruaryEurope/MoscowbFri, 22 Feb 2013 08:46:50 +0400000000amFri, 22 Feb 2013 08:46:50 +040013 2013, 08:46:50

5 ответов


32
  

â ™ |â ™ |â ™ | это снова происходит в drupal 7.23 â ™ |â ™ |â ™ |

Перед обновлением рекомендуется прочитать заметки о выпуске новой версии, чтобы убедиться, что обновление не нарушает некоторые из текущих функций.

примечания к выпуску Drupal 7.20 упоминаются:

  

Исправления безопасности в этом выпуске изменяют все URL-адреса производных изображений, созданные Drupal, чтобы добавить токен в строку запроса. (Например, ссылки, которые ранее указывали на URL-адрес, например http: //example.com/sites/default/files/styles/thumbnail/public/field/image/example.png теперь укажет на URL-адрес, например http://example.com/sites/default/files/styles/thumbnail/public/field/image/example.png ? itok = zD_VaCaD .)

Вы можете добавить следующую строку в свой settings.php, чтобы получить изображения на сайте:

$conf['image_allow_insecure_derivatives'] = TRUE;

, но это было бы так же хорошо, как обновление ядра и не использование обновлений; -)

Некоторые полезные ссылки со страницы:

UPDATE:

В примечаниях к выпуску от Drupal 7.21 обновление включает исправления для несовместимостей, внесенных в версию безопасности Drupal 7.20 только. Поэтому для обновления исправлений безопасности в версии 7.20 рекомендуется обновить до последней версии i.e 7.21.

ответил AjitS 22 FebruaryEurope/MoscowbFri, 22 Feb 2013 09:57:02 +0400000000amFri, 22 Feb 2013 09:57:02 +040013 2013, 09:57:02
2

Для чего я тоже нашел, что каким-то образом мои каталоги стиля изображения больше не устанавливали правильные разрешения после обновления и очистки кеша.

Они корневые стили /[ваш стиль] и стили /[ваш стиль] /публика должны быть 755 для правильной загрузки вещей.

Изменив их, все изображения отображались правильно.

ответил shaneonabike 10 MarpmTue, 10 Mar 2015 18:50:53 +03002015-03-10T18:50:53+03:0006 2015, 18:50:53
0

Исправьте файловую систему: /Администратор /конфигурации /медиа /файловая система

Вот мои настройки:

Настройка пути к общедоступной системе : sites /default /files

Частный путь к файловой системе пуст.

Временная директория: /tmp

Метод загрузки по умолчанию (selected) Публичные локальные файлы, обслуживаемые веб-сервером.

ответил Fahim A. 22 FebruaryEurope/MoscowbFri, 22 Feb 2013 09:21:12 +0400000000amFri, 22 Feb 2013 09:21:12 +040013 2013, 09:21:12
0

Выполнение этого редактирования НЕ исправило проблему и вызвало ошибки:

  

строка 775 модулей /image /image.admin.inc нуждается в патче ...

775> - $preview_file = image_style_path($style['name'], $original_path);
775> + $preview_file = image_style_url($style['name'], $original_path);

(поскольку моя репутация низкая, я не могу комментировать этот ответ)

Я реализовал этот путь назад, и он зафиксировал много вещей, когда эта проблема возникла впервые:

$conf['image_allow_insecure_derivatives'] = TRUE;

Я также внедрил изменение всех +FollowSymLinks на +SymLinksIfOwnerMatch, но все еще не умею правильно просматривать превью изображений.

Следующая и последняя опция - изменить права пользователя на размер сервера, ack. Я либо исправлю это, либо сломаю все.

ответил deanflory 11 32015vEurope/Moscow11bEurope/MoscowWed, 11 Nov 2015 10:41:20 +0300 2015, 10:41:20
-1

строка 775 модулей /image /image.admin.inc нуждается в патче ...

775> - $preview_file = image_style_path($style['name'], $original_path);
775> + $preview_file = image_style_url($style['name'], $original_path);
ответил Michael Hurley 14 +04002013-10-14T21:21:18+04:00312013bEurope/MoscowMon, 14 Oct 2013 21:21:18 +0400 2013, 21:21:18

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132