Php Git:未找到供应商中的文件
我在我的项目中使用了Php Git:未找到供应商中的文件,php,git,symfony,Php,Git,Symfony,我在我的项目中使用了Symfony2,并切换到了几天前的分支EXAMPLE-123。我将分页与KnpPaginator集成。我刚尝试部署时,收到以下消息: PHP Fatal error: Class 'Knp\Bundle\PaginatorBundle\KnpPaginatorBoundle' not found in AppKernel.php on line 16 AppKernel.php的第16行说: new Knp\Bundle\PaginatorBundle\KnpPagin
Symfony2
,并切换到了几天前的分支EXAMPLE-123
。我将分页与KnpPaginator
集成。我刚尝试部署时,收到以下消息:
PHP Fatal error: Class 'Knp\Bundle\PaginatorBundle\KnpPaginatorBoundle' not found in AppKernel.php on line 16
AppKernel.php的第16行说:
new Knp\Bundle\PaginatorBundle\KnpPaginatorBundle(),
我不知道为什么无法识别捆绑包,因为在我的PHP编辑器中,我可以看到我的供应商文件夹中的所有捆绑包文件(vendor/knplabs/…
)
另一条可能有助于解决此问题的警告消息:当我在GIT的另一个分支中并签出到EXAMPLE-123
分支时,我收到以下消息:
大宗报价
r/knplabs/knp paginator bundle/knp/bundle/PaginatorBundle:
目录不为空
谁能理解这个问题?我如何解决它?不应该跟踪
供应商/
下的文件,即应该在您的.gitignore
文件中。相反,应该使用composer
实用程序下载并安装软件包
就你而言,我建议:
composer安装
是否跟踪供应商文件夹git?因为看起来供应商/KNPLAB/knp组件从一个分支到另一个分支是不同的。您从哪里得到错误?在生产服务器上部署后?在开发服务器上部署后,我发现错误文件未被跟踪。我解决了这个问题。感谢you@Max,你是如何解决这个问题的?一般来说,
供应商/
不应被跟踪。请通过回答您自己的问题来分享您的解决方案。
warning: unable to rmdir vendor/knplabs/knp-components: Directory not empty
warning: unable to rmdir vendo