Я использую symfony2.8 и хочу добавить knpPaginatorBundle в существующий проект без composer.phar, потому что У меня нет доступа по SSH
Я загрузил пакет .zip и поместил его в поставщик:
Я активировал его в appKernel, добавил конфигурацию в config.yml и объявил это в app / autoload.php следующим образом:
/** @var ClassLoader $loader */
$loader = require __DIR__.'/../vendor/autoload.php';
AnnotationRegistry::registerLoader([$loader, 'loadClass']);
$loader->add('PaginatorBundle',__DIR__ . '/../vendor/KnpPaginatorBundle');
return $loader;
Но я получаю такую ошибку:
Fatal error: Uncaught Symfony\Component\DependencyInjection\Exception\InvalidArgumentException: Class "Knp\Component\Pager\Event\Subscriber\Paginate\PaginationSubscriber" used for service "knp_paginator.subscriber.paginate" cannot be found. in /homepages/21/d676354179/htdocs/vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/DependencyInjection/RegisterListenersPass.php:105 Stack trace: #0 /homepages/21/d676354179/htdocs/vendor/KnpPaginatorBundle/DependencyInjection/Compiler/PaginatorConfigurationPass.php(24): Symfony\Component\EventDispatcher\DependencyInjection\RegisterListenersPass->process(Object(Symfony\Component\DependencyInjection\ContainerBuilder)) #1 /homepages/21/d676354179/htdocs/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/Compiler.php(120): Knp\Bundle\PaginatorBundle\DependencyInjection\Compiler\PaginatorConfigurationPass->process(Object(Symfony\Component\DependencyInjection\ContainerBuilder)) #2 /homepages/21/d676354179/htdocs/vendor/symfony/symfony/src/Symfony/Componen in /homepages/21/d676354179/htdocs/vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/DependencyInjection/RegisterListenersPass.php on line 105
Веб-сайт находится в сети на сервере, и у меня нет SSH, поэтому я не могу использовать композитор.
вам не нужен ssh-доступ для развертывания этого приложения, выполняйте компоненты композитора локально, тестируйте локально и отправляйте приложение, независимо от того, у вас есть доступ - так как вы смогли загрузить что-то, чего достаточно






Почему бы композитору не установить его в другой системе и не загрузить полученные файлы, включая composer. *? Подсказка: ваша папка в каталоге поставщика неверна