Загрузка...

Как подключить S3 (Minio) к Xenforo 2.2?

Тема в разделе Backend создана пользователем IFearNobody 6 окт 2023. (поднята 19 фев 2024) 372 просмотра

  1. IFearNobody
    IFearNobody Автор темы 6 окт 2023 179 14 дек 2022
    Уже пытался юзать плагин [bd] Attachment Store for XenForo, но он даёт ошибку:
    InvalidArgumentException: Unsupported storage engine: attachment src/addons/Xfrocks/AttachmentStore/Data/Storage.php:184

    Я уже хз чё делать, хелпаните плз
     
  2. IFearNobody
    IFearNobody Автор темы 6 окт 2023 179 14 дек 2022
    NikitOS это по двою душу)
     
    1. Посмотреть предыдущие комментарии (26)
    2. IFearNobody Автор темы
      NikitOS, это хорошо, но вот он их не загружает, почему? сейчас скину ошибку
    3. IFearNobody Автор темы
      NikitOS, ошибок нет, просто не загружает.


      PHP
      <?php

      $config['db']['host'] = 'localhost';
      $config['db']['port'] = '3306';
      $config['db']['username'] = '--';
      $config['db']['password'] = '---';
      $config['db']['dbname'] = '---';

      $config['enableApi'] = false;
      $config['debug']= false;
      $config['enableListeners'] = true;

      $config['enableAddOnArchiveInstaller'] = true;

      // $s3 = function()
      // {
      // return new \Aws\S3\S3Client([
      // 'credentials' => [
      // 'key' => 'qo52ccUV17XBKWJUqBSt',
      // 'secret' => '809cg0Ya9UKo7ofWkTkVq5PAQfFywhfxlOWfoXml'
      // ],
      // 'region' => 'eu-west-2',
      // 'version' => 'latest',
      // 'endpoint' => 'http://----:9000/test'
      // ]);
      // };

      $config['externalDataUrl'] = function($externalPath, $canonical)
      {
      return 'http://----:9000/test/' . $externalPath;
      };

      // $config['fsAdapters']['internal-data'] = function() use($s3)
      // {
      // return new \League\Flysystem\AwsS3v3\AwsS3Adapter($s3(), 'xftest', 'internal_data');
      // };
      6 окт 2023 Изменено
    4. IFearNobody Автор темы
      NikitOS, при включении

      PHP
      $config['fsAdapters']['internal-data'] = function() use($s3)
      {
      return new \League\Flysystem\AwsS3v3\AwsS3Adapter($s3(), 'xftest', 'internal_data');
      };
      Даёт ошибку 500.
    5. Посмотреть следующие комментарии (17)
  3. IFearNobody
    IFearNobody Автор темы 6 окт 2023 179 14 дек 2022
  4. IFearNobody
    IFearNobody Автор темы 19 фев 2024 179 14 дек 2022
    Актуально. Поднял кнопкой
     
Top
Загрузка...