2014-12-22 2 views
2

У меня есть приложение Cakephp, работающее на Heroku, но у меня проблемы с загрузкой плагинов. Все это работает на моей локальной машине, но когда я нажимаю на Heroku Cake, я не могу найти плагин, который я определил. Сообщение об ошибке указывает, что он ищет плагины в «/ app/app/Plugin» вместо «/ app/Plugin». Как я исправлю путь на Heroku, не нарушая мои местные пути?Ошибка Cakephp Heroku plugin error

Ошибка: ElasticSearchIndex.ElasticSearchIndexableBehavior не удалось найти.

Ошибка: Создать класс ElasticSearchIndexableBehavior ниже в файле: /app/app/Plugin/ElasticSearchIndex/Model/Behavior/ElasticSearchIndexableBehavior.php

StackTrace: enter image description here

+0

Попробуйте поместить все сторонние библиотеки в каталог внешних поставщиков –

+0

есть ли способ, которым вы можете моделировать пути Heroku в localhost? Некоторая конфигурация или что-то еще? – MrCkobe

ответ

3

Хорошо Я идиот. Проблема была не в Heroku или CakePHP, это был факт, что я клонировал git repos для плагинов вместо того, чтобы добавлять их в качестве подмодулей. Это привело к тому, что плагины фактически не присутствовали при нажатии на Heroku. Запутанная часть «/ app/app» заключалась в том, что код приложения находится внутри «/ app» на экземпляре Heroku, поэтому он все время искал правильный путь.