2016-10-31 3 views
0

Nachdem ich fast einen Monat lang mit meinem Webhost gekämpft habe, haben sie mir endlich gesagt, dass sie den Composer nicht unterstützen. Ich möchte immer noch PHRets verwenden. Ist es möglich, PHRets ohne Composer zu installieren und/oder zu verwenden?Wie installiert man PHRets 2.0 ohne Composer?

+1

Ehrlich gesagt, ich würde es nur lokal mit Komponist installieren, nach dem Kopieren + Pasta die Dateien auf den Remote-Host. Sicher, es ist nicht die beste Lösung, aber ich kann in den PHPREST-Dokumenten sehen, dass sie keine eigene Autoload-Option für das Paket bereitstellen (was für mich albern ist). – Andrew

+0

Ja, es stellt sich heraus, dass ich Composer verwenden kann, um die Abhängigkeiten des Anbieters von einem anderen Server herunterzuladen, und ich befinde mich derzeit mit dem Lieferantenverzeichnis auf dem Server, auf dem ich es benötige. Hoffentlich klappt es. Wenn nicht, dann denke ich, dass ich viel Code schreiben muss, um auf IDX ohne PHRets zuzugreifen. – DiMono

Antwort

1

Wenn Sie Composer nicht auf einem Server verwenden können, sollten Sie weiterhin Composer lokal installieren und es ausführen können, um Ihr Verzeichnis vendor/ aufzufüllen. Mit dieser aufgefüllten, können Sie einfach kopieren/FTP auf dem Server und Sie sollten in Ordnung sein.

Die Installation von Composer-Paketen von einem anderen Computer als dem, auf dem der Code ausgeführt wird, birgt einige Risiken, ist aber normalerweise in Ordnung. Wenn zum Beispiel ein bestimmtes Paket PHP 7+ erfordert, das Sie lokal installiert haben, aber Ihr Server nur PHP 5.6, kann Composer die PHP 7+ Abhängigkeiten gut zusammentragen, aber Sie würden Probleme bekommen, diese auf Ihrem Server zu laden Wenn Sie Composer auf diesem Server ausgeführt haben, erhalten Sie Fehler oder frühere Versionen, für die PHP 7+ nicht erforderlich war und die Ihre definierten Anforderungen weiterhin erfüllt haben.

Es gibt keine Pläne für PHRETS, seine eigene Autoload-Option einfach wegen der anderen PHP-Bibliotheken, von denen es abhängt, einzuschließen. PHRETS, Guzzle, einige Illuminate-Pakete usw. zu sammeln und sie so zusammen zu stellen, dass kein Komponist involviert ist und immer noch funktioniert, ist unglaublich viel Arbeit.

Verwandte Themen