Error: Class ‘Aws\S3\StreamWrapper’ not found (Drupal 7)

При обновлении модуля s3fs с ветки 7.x-2.x -> 7.x->3.x друпалу не удаётся найти указанный класс. Все необходимые шаги по апгрейду сделаны, как описано в readme.txt модуля.

Это проблема инициализации библиотеки awssdk в s3fs_libraries_info(). Drupal пытается определить версию библиотеки, читая данные файла Aws/Sdk.php, но при этом стоит ограничение о сканировании первых 500 строк. Но шаблон, содержащий версию библиотеки, присутствует в файле гораздо позднее, например, для версии sdk 3.234.4 — это строка 636.

Исправьте s3fs модуль, задав значение 1000.

Или используйте git патч:

Мало букафф? Читайте есчо !

Меняем поведение корневого пункта меню bootstrap dropdown

Апрель 14, 2022 г.

В bootstrap корневой пункт меню с подпунктами (dropdown menu) не является активной ссылкой и лишь служит кнопкой для развертывания подпунктов. Тем временем ...

Читать

Добавляем фильтр в wysiwyg в Drupal

Сентябрь 5, 2020 г.

Пример добавления обработчика (фильтра) текста в rich editor. Требуется всего два шага для реализации нового фильтра: имплементировать hook_filter_info(), ...

Читать

Получить имя поля ключа entity в Drupal 7

Апрель 6, 2021 г.

У меня эта задача возникла при работе с формами, где формы содержат поля '#entity' и '#entity_type'. Нужно было найти универсальный способ прочитать ID объекта, т.к. для каждого объекта имя этого поля может отличаться (для node - nid, для file - fid и ...

Читать

Вывод меню с фиксированной глубиной в Drupal

Март 25, 2019 г.

Блок меню core модуля menu позволяет вывести всю иерархию меню полностью, но иногда требуется показать только 1-2 верхних уровня. Посмотрим как организовать такой вывод. Drupal в модуле menu использует функцию menu_tree('ИМЯ МЕНЮ'), чтобы рендерить ...

Читать
 

Комментарии к «Error: Class ‘Aws\S3\StreamWrapper’ not found (Drupal 7)»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: