2014-12-22 66 views
2

我有一個CakePHP應用程序在Heroku上運行,但無法加載插件。這一切都在我的本地開發機器上運行,但是當我推送到Heroku Cake時,找不到我定義的插件。錯誤消息表明它正在尋找「/ app/app/Plugin」插件而不是「/ app/Plugin」。如何糾正Heroku上的路徑而不會破壞我的本地路徑?Cakephp Heroku插件路徑錯誤

錯誤:無法找到ElasticSearchIndex.ElasticSearchIndexableBehavior。

錯誤:創建類ElasticSearchIndexableBehavior以下文件:/app/app/Plugin/ElasticSearchIndex/Model/Behavior/ElasticSearchIndexableBehavior.php

堆棧跟蹤: enter image description here

+0

試着把所有第三方庫放在外面的供應商目錄 –

+0

有沒有什麼辦法可以在本地主機上模擬Heroku路徑?一些配置什麼的? – MrCkobe

回答

3

好吧,我是一個白癡。這個問題不是用Heroku或CakePHP,而是我克隆了插件的git倉庫,而不是將它們添加爲子模塊。這導致推送到Heroku時插件實際上不存在。 「/ app/app」的混淆部分是因爲應用程序代碼位於Heroku實例的「/ app」中,所以它一直在查看正確的路徑。