Задать вопрос
@WingRS

Yii2 Elfinder http 500 error?

Поставил https://github.com/MihailDev/yii2-elfinder вместе с https://github.com/MihailDev/yii2-ckeditor, вот конфигурация
'controllerMap' => [
        'elfinder' => [
            'class' => 'mihaildev\elfinder\Controller',
            'access' => ['@'], //глобальный доступ к фаил менеджеру @ - для авторизорованных , ? - для гостей , чтоб открыть всем ['@', '?']
            'disabledCommands' => ['netmount'], //отключение ненужных команд https://github.com/Studio-42/elFinder/wiki/Client-configuration-options#commands
            'roots' => [
                [
                    'baseUrl'=>'@web',
                    'basePath'=>'@frontend/web/upload/global',
                    'path' => 'files/global',
                    'name' => 'Global'
                ],
                [
                    'class' => 'mihaildev\elfinder\volume\UserPath',
                    'path'  => 'files/user_{id}',
                    'name'  => 'My Documents'
                ],
                [
                    'path' => 'files/some',
                    'name' => ['category' => 'my','message' => 'Some Name'] //перевод Yii::t($category, $message)
                ],
                [
                    'path'   => 'files/some',
                    'name'   => ['category' => 'my','message' => 'Some Name'], // Yii::t($category, $message)
                    'access' => ['read' => '*', 'write' => 'UserFilesAccess'] // * - для всех, иначе проверка доступа в даааном примере все могут видет а редактировать могут пользователи только с правами UserFilesAccess
                ]
            ],
           // 'watermark' => [
             //   'source'         => __DIR__.'/logo.png', // Path to Water mark image
              //  'marginRight'    => 5,          // Margin right pixel
               // 'marginBottom'   => 5,          // Margin bottom pixel
               // 'quality'        => 95,         // JPEG image save quality
               // 'transparency'   => 70,         // Water mark image transparency ( other than PNG )
               // 'targetType'     => IMG_GIF|IMG_JPG|IMG_PNG|IMG_WBMP, // Target image formats ( bit-field )
                //'targetMinPixel' => 200         // Target image minimum pixel size
        //    ]
        ]
    ],

и выдает ошибку "Не вдалося з’єднатися з сервером. HTTP error 500", в дебагере линк сюда
http://www.backend.tests.dev/elfinder/connect?_csrf-backend=X1VMM2RTRHMuIBxnVAsHHw9sBx4mIy5FNz8CXQYWITdnMh5hESkRMQ%3D%3D&mimes%5B%5D=image&cmd=open&target=&init=1&tree=1&_=149131893056

сервер локальный
что не так?
  • Вопрос задан
  • 1748 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • teamcoding
    TC200PY Разработка PHP веб-приложений на Yii2. Шаблон приложения advanced
    3 месяца
    Далее
  • Onskills
    PHP: базовый курс
    1 месяц
    Далее
  • FructCode
    Yii2 Фреймворк
    2 месяца
    Далее
Решения вопроса 2
padlyuck
@padlyuck
а в логах php что?
Ответ написан
slo_nik
@slo_nik Куратор тега Yii
Добрый вечер.
Возможно ошибка возникает из-за того, что плагин не может найти директорию для файлов.
Попробуйте изменить в настройках пути к директориям, в которых хранятся файлы.
Я использую как раз этот плагин и мои настройки гораздо скромней.
'class' => 'mihaildev\elfinder\PathController',
            'access' => ['@'],
            'root' => [
                'path' => 'uploads',
                'name' => 'Files'
            ],

Директория uploads находится в web. Правда использую basic приложение, не advanced.
В любом случае - проблема, скорей всего, в путях к директориям.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@iproman
Пишу на всём что движется.
В моем случае, наследование происходило от Object, которое было невалидно с PHP 7.2, и было заменено на BaseObject после 2.0.13.

Просто меняем
SomeClass extends yii\base\Object

на
SomeClass extends yii\base\BaseObject
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
от 250 000 до 300 000 ₽
еКапуста Новосибирск
от 250 000 до 450 000 ₽
Сбер Москва
от 200 000 до 300 000 ₽