#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 . Однако, как только это было изменено, плагин заработал.