Symfony2.8, добавьте knpPaginatorBundle без композитора

Я использую symfony2.8 и хочу добавить knpPaginatorBundle в существующий проект без composer.phar, потому что У меня нет доступа по SSH

Я загрузил пакет .zip и поместил его в поставщик:

Symfony2.8, добавьте knpPaginatorBundle без композитора

Я активировал его в 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

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

Norman M 02.04.2018 00:42

Веб-сайт находится в сети на сервере, и у меня нет SSH, поэтому я не могу использовать композитор.

hous 02.04.2018 00:59

вам не нужен ssh-доступ для развертывания этого приложения, выполняйте компоненты композитора локально, тестируйте локально и отправляйте приложение, независимо от того, у вас есть доступ - так как вы смогли загрузить что-то, чего достаточно

Norman M 03.04.2018 10:17
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
3
104
0

Другие вопросы по теме