Проблемы с использованием плагина
Всем привет
Уже отписывался на данном ресурсе, касаемо проблемы
Ситуация такая
В качестве источника файлов, при помощи Swift подключаюсь по FTP к облачному хранилищу Selectel
Все изображения для статей блога грузятся в это файловое хранилище через файловый менеджер MODX
Основная задача состояла в том, чтобы при загрузке через файловый менеджер изображения урезались и меняли свое наименование (во избежании перезаписи схожих названий)
Для этого отлично подошел вот этот плагин решающий сразу несколько проблем.
Однако, плагин работает идеально только в том случае, если изображения грузятся в директорию где расположен сайт. В случае с облачным хранилищем — при попытке загрузки файла менеджер выдает ошибку Internal server error — с включенным плагином.
Кто может помочь решить проблему?
Или хотя бы подсказать в чем может быть проблема?
Уже отписывался на данном ресурсе, касаемо проблемы
Ситуация такая
В качестве источника файлов, при помощи Swift подключаюсь по FTP к облачному хранилищу Selectel
Все изображения для статей блога грузятся в это файловое хранилище через файловый менеджер MODX
Основная задача состояла в том, чтобы при загрузке через файловый менеджер изображения урезались и меняли свое наименование (во избежании перезаписи схожих названий)
Для этого отлично подошел вот этот плагин решающий сразу несколько проблем.
Однако, плагин работает идеально только в том случае, если изображения грузятся в директорию где расположен сайт. В случае с облачным хранилищем — при попытке загрузки файла менеджер выдает ошибку Internal server error — с включенным плагином.
Кто может помочь решить проблему?
Или хотя бы подсказать в чем может быть проблема?
Комментарии: 11
Вроде же был уже топик про это. Или это не то что вам нужно?
К сожалению никак не относится(
А в журнале что-нибудь есть?
#8 /var/www" while reading response header from upstream, client: 185.78.119.162, server: site.ru, request: «POST /connectors/index.php?fileapi16335048146355 HTTP/1.1», upstream: «fastcgi://unix:/var/run/php/php7.4-fpm.sock:», host: «site.ru», referrer: «site.ru/manager/index.php?a=media/browser»
Домен заменил словом site.ru
Выдает эту ошибку
Домен заменил словом site.ru
Выдает эту ошибку
Это всё? Перед этим ничего нет?
#8 /var/www" while reading response header from upstream, client: 185.78.119.162, server: site.ru, request: "POST /connectors/index.php?fileapi16335040309015 HTTP/1.1", upstream: "fastcgi://unix:/var/run/php/php7.4-fpm.sock:", host: "site.ru", referrer: "https://site.ru/manager/index.php?a=media/browser"
2021/10/06 07:15:24 [error] 925#925: *35782 access forbidden by rule, client: 92.53.100.240, server: site.ru, request: "GET /core/docs/changelog.txt HTTP/1.1", host: "site.ru"
2021/10/06 07:20:20 [error] 925#925: *35833 FastCGI sent in stderr: "PHP message: PHP Fatal error: Uncaught Error: Call to undefined method SwiftMediaSource_mysql::getBases() in /var/www/site.ru/core/cache/includes/elements/modplugin/13.include.cache.php:57
Stack trace:
#0 /var/www/site.ru/core/model/modx/modscript.class.php(76): include()
#1 /var/www/site.ru/core/model/modx/modx.class.php(1674): modScript->process()
#2 /var/www/site.ru/core/components/swift/model/swift/swiftmediasource.class.php(605): modX->invokeEvent()
#3 /var/www/site.ru/core/model/modx/processors/browser/file/upload.class.php(50): SwiftMediaSource->uploadObjectsToContainer()
#4 /var/www/site.ru/core/model/modx/modprocessor.class.php(185): modBrowserFileUploadProcessor->process()
#5 /var/www/site.ru/core/model/modx/modx.class.php(1770): modProcessor->run()
#6 /var/www/site.ru/core/model/modx/modconnectorresponse.class.php(144): modX->runProcessor()
#7 /var/www/site.ru/core/model/modx/modconnectorrequest.class.php(86): modConnectorResponse-
А плагин с id 13 — это swift или другой?
Плагин с id13 это как раз-таки вот этот ресайзер
А 57 строчка в этом плагине
$fullPath = $source->getBases()['pathAbsolute'].$directory;
Насколько я понимаю, из-за того что хранилище удаленное, он не может получить абсолютный путь к файлу
А вот как решить эту самую проблему с абсолютным путем, понятия не имею(
Для меня тоже сложновато. Может это поможет: Получаем абсолютный путь файла из медиасурса.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.