Kann ich Laravel installieren, ohne Composer zu verwenden?

Lesezeit: 4 Minuten

Benutzer-Avatar
Ryanwinchester

Ich würde gerne wissen, ob ich die installieren oder verwenden kann Laravel PHP-Framework auf jedem Webserver ohne Verwendung Komponist (PHP-Paket/Abhängigkeitsmanager) jedes Mal?

Ich möchte meine App auf einem beliebigen Webserver ablegen können (z. B. einem gemeinsam genutzten Server ohne Zugriff auf die Befehlszeile).

Wenn ich laufe composer install das erste Mal (lokal), dann sollten alle Abhängigkeiten vorhanden sein, richtig?

Dann sollte ich in der Lage sein, es mit allen Dateien (einschließlich des Herstellerverzeichnisses) auf einem beliebigen Server abzulegen?

Benutzer-Avatar
Dwight

Wenn Sie wirklich wollten, könnten Sie all die Arbeit, die Composer erledigt, manuell erledigen, aber das sollten Sie definitiv nicht. Die Installation von Composer ist einfach, es ist nur eine Frage der Installation composer.phar Datei und Ausführen von Befehlen darauf.

Sie müssen Composer nach der Ausführung nicht sowohl auf Ihrem Server als auch lokal ausführen composer install oder composer update Ihr Projekt hat alle seine Abhängigkeiten verfügbar und Sie können es einfach direkt auf Ihren Server hochladen.

  • Es ist kein Problem, ich habe es mit Composer auf meinem lokalen Webserver installiert. Allerdings lerne ich immer noch PHP und Frameworks und entwickle ein CMS basierend auf Laravel zum Üben, aber ich würde es gerne auf jedem Webserver ablegen können, ohne jedes Mal Composer verwenden zu müssen. Gehe ich das aus der falschen Perspektive an?

    – Ryanwinchester

    11. April 2013 um 3:55 Uhr


  • Gar nicht. Sie können Composer auch auf dem Server ausführen, wenn Sie möchten, aber Sie können Ihr lokales Projekt genauso einfach hochladen, wo immer Sie möchten, nachdem Sie alle Composer-Installationen/Updates lokal ausgeführt haben.

    – Dwight

    11. April 2013 um 4:23 Uhr


  • @Dwight: Gilt dies auch für Server ohne Shell-Zugriff? Leider nutzen viele meiner Kunden Shared Hosting, das dies nicht bietet, und ich hätte nicht gedacht, dass es funktionieren würde. Können Updates mit Befehlen aus einem PHP-Skript durchgeführt werden?

    – Mike Rockett

    11. April 2013 um 5:47 Uhr

  • Soweit ich weiß, nicht, ich nehme an, Sie könnten es versuchen exec() in PHP, um Composer-Updates auszuführen, aber es wäre genauso einfach, diese Updates lokal auszuführen und dann das Update zu pushen composer.lock und vendor Verzeichnis auf den Server.

    – Dwight

    11. April 2013 um 6:21 Uhr

  • Ich würde Dwights Vorschlag folgen, Composer lokal (auf dem Entwicklungsserver) zu verwenden und dann das gesamte Arbeitsverzeichnis auf den Remote-Server zu verschieben.

    – Marko Aleksic

    11. April 2013 um 6:41 Uhr

Benutzer-Avatar
Flavio H. Ferreira

Sie können Laravel Local nicht ohne Composer in Ihrem Projekt installieren.

  • @BARISKURT Sicher! Als Antwort hinzugefügt und meinen Kommentar gelöscht. Ich bitte Sie, auch Ihren Kommentar zu löschen.

    – shasi kanth

    23. Januar 2019 um 15:34 Uhr


  • Wo ist deine Antwort, Alter? Ich konnte nicht sehen. Meine habe ich inzwischen gelöscht.

    – BARIS KURT

    26. Januar 2019 um 16:56 Uhr

Auf dieser Seite können Sie alles herunterladen, was Sie auch mit dem Composer-Build-Tool herunterladen können. Sie benötigen jedoch keine Composer-Installation. Laravel ist natürlich auch dort präsent: https://php-download.com/package/laravel/laravel

Wenn Sie einen gemeinsam genutzten Server haben und Composer nicht installieren und cmd ausführen können, um ein neues Paket zu installieren oder ein vorhandenes Paket zu aktualisieren.

Sie können eines tun, indem Sie Composer auf Ihrem lokalen Computer installieren und installieren (z composer require package/name) oder aktualisieren (z composer update package/name) alle Pakete, dann Laden Sie Ihr Lieferantenverzeichnis hoch auf dem Server mit Ihrem Code. es wird für Sie genauso funktionieren wie in Ihrer lokalen Umgebung.

HINWEIS: Ich empfehle dringend, Laravel mit dem Composer zu verwenden, es ist ein wichtiger Bestandteil von Laravel und Sie können versuchen, Ihren Client davon zu überzeugen, einen Server bereitzustellen, der Laravel unterstützt. Bitte überprüfen Sie den Link unten und Sie können die Serveranforderungen finden. https://laravel.com/docs/5.5#installation

Wenn Sie Composer nicht auf dem Server verwenden möchten, müssen Sie Composer install/update ausführen und alle Bibliotheken lokal herunterladen und dann alle diese Dateien manuell auf den Server, dh das Vendor-Verzeichnis, hochladen.

Im Falle von Shared Hosting, wo Sie dort keine Verbindung zum Server mit shh herstellen können, müssen Sie dies möglicherweise tun, aber es wird viel Zeit in Anspruch nehmen, alle Dateien auf den Server hochzuladen, daher würde ich empfehlen, dass Sie die Bibliotheken komponieren und dann herunterladen durch Composer installieren/aktualisieren.

Benutzer-Avatar
Shasi Kanth

Ja, Sie können zuerst alle Projektabhängigkeiten über Composer in Ihrem Localhost installieren und dann alle Dateien per FTP auf Ihre eigentliche Website übertragen.

Benutzer-Avatar
Francisco Corrales Morales

Einfach herunterladen zip-Datei von github und in Ihr htdoc hochladen und voilà es wird für dich funktionieren

  • Das Leben ist nicht so einfach, das ist keine gute Lösung, es erfordert einige abhängige Vender-Ordner und -Dateien und erfordert auch die Datei autoload.php

    – SMS247

    3. Januar 2017 um 9:57 Uhr


1018600cookie-checkKann ich Laravel installieren, ohne Composer zu verwenden?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy