【发布时间】:2016-09-12 16:30:49
【问题描述】:
我从github下载了这个php api包
https://github.com/elastic/elasticsearch-php/tree/2.0
但我很难安装它。不幸的是,我无权使用我工作的地方的作曲家/自动加载器,所以我必须手动完成。有没有办法做到这一点?
感谢您的帮助。
【问题讨论】:
-
到底是什么问题?
-
您好,问题是当我尝试将一个名为 ClientBuilder.php 的文件导入我正在编写的 php 脚本中时,它说它无法在 ClientBuilder.php 中找到某些类,NullLogger() 是一个例子。我手动将粘贴的文件夹复制到我正在工作的unix目录中,由于我没有使用作曲家,我认为缺少一些目录/文件,所以我想知道是否有正确的手动执行此操作的方法以及我是否搞砸了某个地方..
-
只需编写您自己的自动加载器或明确需要这些文件。
-
它要求的 NullLogger 在 Src/psr/Log/NullLogger.php 和我的 src 文件夹下,不存在这样的文件夹,只有 Elasticsearch 文件夹。这就是为什么我问我是否安装错了。我是实习生,所以我还在学习。我将尝试按照 ray 的建议编写加载程序,看看情况如何。谢谢
标签: php github elasticsearch github-api