2016-05-16 5 views
0

ich dieses PHP api-Paket von GithubManuelle Installation für PHP-API-Bibliothek für Elasticsearch

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

heruntergeladen, aber ich habe eine harte Zeit, es zu installieren zu müssen. Ich habe leider keine Erlaubnis, den Composer/Auto-Loader von meinem Arbeitsplatz aus zu benutzen, also muss ich es manuell machen. Gibt es eine Möglichkeit, dies zu tun?

Danke für Ihre Hilfe.

+0

Was ist das Problem genau? Hallo – m02ph3u5

+0

, das Problem ist, dass wenn ich versuche, eine Datei zu importieren genannt ClientBuilder.php in einen PHP-Skript, ich schreibe, es sagt, dass es bestimmte Klassen in ClientBuilder.php finden kann nicht, NullLogger() ist ein Beispiel dafür. Ich kopiere manuell den Ordner in das Unix-Verzeichnis, in dem ich arbeite, und da ich keinen Composer benutzt habe, dachte ich, es gäbe ein paar Verzeichnisse/Dateien, also frage ich mich, ob es einen korrekten Weg gibt und wenn ich es irgendwo vermassele .. – ScipioAfricanus

+0

Schreiben Sie einfach Ihren eigenen Autoloader oder fordern Sie explizit diese Dateien an. – m02ph3u5

Antwort

1

Die Klassen sehen ziemlich gut formatiert PSR-4 aus, so dass Sie in der Lage sein sollten, nur das Verzeichnis src/Elasticsearch herunterzuladen und einen eigenen Autoloader zu erstellen und registrieren (vorausgesetzt, Sie haben nicht bereits ein Setup, um Klassen zu bedienen befolgen Sie PSR-4).

Hier einige Möglichkeiten: http://www.php-fig.org/psr/psr-4/examples/

Alle anderen Verzeichnisse Lauf der Klassen zu sein scheinen Fremd - für Unit-Tests und Benchmarking.

+0

Hey, vielen Dank für den Hilfe Mann. Ich werde das untersuchen. Ich denke, das ist was ich brauchte. – ScipioAfricanus

Verwandte Themen