Ich bin neu bei composer und habe es benutzt, um den oauth2-client zu installieren. Ich glaube, ich habe ein Missverständnis darüber, wie das funktionieren soll.Warum installiert Composer oauth2-client mit verschiedenen Verzeichnisnamen und Dateien?
Von thephpleague Github Seite, die ich von der Kommandozeile composer require league/oauth2-client
Diese zusätzliche Dateien in/usr/local/bin/Verkäufer/Liga/oauth2-Client mit installiert. Die Dateistruktur sieht genauso aus wie auf github, außer dass ich nicht alle Dateien habe.
Und der PHP in den Dateien sucht nach Dateien in \ League \ OAuth2, so bekomme ich Fehler, dass es keine enthaltenen Dateien finden kann, weil ich dieses Verzeichnis nicht habe.
Habe ich es falsch gemacht, oder bekomme ich einfach nichts?
OK, ich glaube, ich war ein wenig verschwommen, wie Namespaces funktionieren, ich muss mehr darüber nachdenken. Aber wie sieht es mit den Dateien anders aus? Zum Beispiel möchte ich die Datei verwenden, die ich auf github, oauth2-client/src/Provider/GenericProvider.php sehe. Aber wenn ich auf meinem Server im selben Pfad gucke, sind alle Dateien in diesem Verzeichnis unterschiedlich. – xena
Was meinst du mit * 'alle Dateien sind anders' *? Welche Version verwendest du? Überprüfen Sie die '.gitattribues' des Repository - das' test' und das 'docs' Verzeichnis sind ausgeschlossen. Der ganze Rest ist im Paket enthalten. – jacmoe
auf github in src/Provider gibt es 4 Dateien, AbstractProvider.php, GenericProvider.php, etc. Wenn ich mich in meinem Server in src/Provider anmelden die Dateien sind Google.php, Facebook.php, etc – xena