Проблема с развертыванием в Symfony2 — не удается найти зарегистрированные пакеты?

#deployment #symfony

#Развертывание #symfony

Вопрос:

Я переношу свой проект с ноутбука на тестовый / производственный сервер. Я копирую файлы на сервер через FTP. Пока я могу получить доступ к /web/config.php файл и /web/app_dev.php файлы в порядке.

Однако, когда я пытаюсь загрузить страницу, появляется следующая ошибка:

Исключение ReflectionException: класс Knp Menu ItemInterface не существует

В отчете об ошибке все файлы, похоже, хранятся в следующем корневом каталоге:

/var/www/vhosts/domain.co.uk/subdomains/dev/httpdocs/

Однако на ноутбуке корневой каталог был www:

C:wampwww

Все на тестовом сервере хранится в папке httpdocs. Что мне нужно сделать, чтобы исправить эту ошибку?

Приветствия

РЕДАКТИРОВАТЬ: я переместил все в папку www, хранящуюся в папке httpdocs. Это полностью не работает, страницы не загружаются.

Комментарии:

1. У вас есть доступ к каким-либо журналам ошибок?

2. К сожалению, у меня нет. У меня не было возможности просмотреть эту ошибку до сегодняшнего дня, я, без сомнения, выясню, что с ней не так сегодня.

3. Первым шагом было бы убедиться, что файл, содержащий the ItemInterface , действительно был передан.

4. Он был перенесен. У меня есть объяснение в ответе ниже

Ответ №1:

Проблема возникла из-за неправильно настроенного файла .htaccess на сервере разработки.

Во время настройки корневой каталог не был изменен на /web . Однако, как только это было изменено, плагин заработал.