我在Heroku上运行了一个Cakephp应用程序,但无法加载插件。这一切都适用于我的本地开发机器,但当我推送到Heroku Cake时找不到我定义的插件。错误消息表明它正在“/ app / app / Plugin”而不是“/ app / Plugin”中查找插件。如何在不破坏本地路径的情况下纠正Heroku上的路径?
错误:找不到ElasticSearchIndex.ElasticSearchIndexableBehavior。
错误:在文件中创建下面的类ElasticSearchIndexableBehavior:/app/app/Plugin/ElasticSearchIndex/Model/Behavior/ElasticSearchIndexableBehavior.php
堆栈跟踪:
答案 0 :(得分:3)
好吧,我是个白痴。问题不在于Heroku或CakePHP,而是我克隆了插件的git repos,而不是将它们添加为子模块。这导致插件在推送到Heroku时实际上并不存在。令人困惑的部分" / app / app"是因为应用代码位于" / app"在Heroku实例上,所以它一直在寻找正确的路径。