2016-05-16 87 views
0

PHP API库,我下载这个PHP API包从GitHub手动安装用于Elasticsearch

https://github.com/elastic/elasticsearch-php/tree/2.0

,但我有一个很难安装。不幸的是,我没有权限使用我工作的作曲家/自动加载器,所以我必须手动完成。有没有办法做到这一点?

感谢您的帮助。

+0

什么问题exactely? – m02ph3u5

+0

您好,问题是当我尝试将一个名为ClientBuilder.php的文件导入到我正在编写的php脚本中时,它说它无法在ClientBuilder.php中找到某些类,NullLogger()就是一个例子。我手动复制粘贴文件夹到我工作的unix目录,因为我没有使用作曲家,我以为有一些目录/文件丢失,所以我想知道是否有一个手动这样做的正确方法,如果我搞砸了某个地方.. – ScipioAfricanus

+0

只需编写自己的自动加载器或明确要求这些文件。 – m02ph3u5

回答

1

这些类看起来格式不错PSR-4,所以你应该能够下载目录src/Elasticsearch,并自己制作一个简单的自动加载器并注册它(假设你还没有一个安装程序来为类坚持PSR-4)。

这里有一些选择:http://www.php-fig.org/psr/psr-4/examples/

所有其他目录似乎是多余的类的运行 - 进行单元测试和基准。

+0

嘿,非常感谢帮助的人。我会研究这一点。我认为这是我需要的。 – ScipioAfricanus