PHP elFinder для aws s3 bucket - неверная конфигурация бэкэнда. Доступные для чтения тома недоступны - PullRequest
0 голосов
/ 23 октября 2019

Я скачал и установил CKEDITOR 4, используя elFinder с адаптером AWS S3 по следующей ссылке: https://github.com/bayucandra/ckeditor-elfinder в моей локальной системе среды XAMPP.

Я использую только часть файлов elFinderи все работает нормально.

Я пытаюсь добавить это в мое приложение php mvc. Я новичок в MVC, и я борюсь с тем, где добавить все файлы, чтобы загрузить зависимости. (Я думаю, что это моя проблема)

Моя структура каталогов выглядит следующим образом:

App
 |__config
 |__Controllers
 |__helpers
 |__libraries
 |__models
 |__views
 |__public
      |__css
      |__img
      |__js
      |__vendor
          |__elFinder
              |__php
                 |__vendor
                    |__(all libraries aws, barryvdh, league, etc are loaded here)
                    |__autoload.php
                 |__connector.minimal.php
                 |__connector.minimalS3.php
                 |__elFinder.class.php (all other elFinder class files are here also)

Файл файл connector.minimal.php предназначен для стандартного локального хранилища, и он работает нормально ив каталоге файлов отображаются правильные файлы.

Я использую соединитель.minimalS3.php для подключения к своей корзине S3.

Я использую точный соединитель и изменил ключи AWS и AWS Secretчтобы соответствовать моему. Привилегия ведра широко открыта, потому что мы в тесте. Пожалуйста, помните, что в моем тестовом окружении все работает нормально, но это не MVC

. При доступе к странице объект elFinder, использующий файл connector.minimal.php, загружается нормально. Объект, который использует соединитель.minimalS3.php, отправляет ошибку:

 "Invalid backend configuration
  Readable volumes not available"

Я просмотрел все, и теперь пришел к экспертам !! Я ценю всю вашу помощь и подстрекать.

Спасибо.

...