109 votes

Puis-je installer Laravel sans utiliser Composer ?

J'aimerais savoir si je peux installer ou utiliser l'application Laravel PHP sur n'importe quel serveur web sans utiliser Compositeur (gestionnaire de paquets et de dépendances PHP) à chaque fois ?

Je voudrais pouvoir déposer mon application sur n'importe quel serveur web (comme un serveur partagé sans accès à la ligne de commande).

Si je cours composer install la première fois (localement), alors toutes les dépendances devraient être présentes, correct ?

Ensuite, je devrais pouvoir le déposer sur n'importe quel serveur avec tous les fichiers (y compris le répertoire du fournisseur) ?

3 votes

72voto

Dwight Points 1951

Si vous le vouliez vraiment, vous pourriez effectuer manuellement tout le travail effectué par Composer, mais vous ne devriez surtout pas le faire. L'installation de Composer est simple, il suffit d'obtenir l'adresse du site Web de Composer. composer.phar et d'exécuter des commandes sur ce fichier.

Vous n'avez pas besoin d'exécuter Composer sur votre serveur ainsi que localement, une fois que vous exécutez composer install o composer update votre projet aura toutes ses dépendances disponibles et vous pourrez le télécharger directement sur votre serveur.

4 votes

Ce n'est pas un problème de difficulté ou autre, je l'ai installé sur mon serveur local en utilisant composer. Cependant, je suis toujours en train d'apprendre le PHP et les frameworks et de développer un CMS basé sur Laravel pour m'entraîner, mais j'aimerais pouvoir le déposer sur n'importe quel serveur web sans avoir à utiliser composer à chaque fois. Est-ce que j'aborde cette question sous le mauvais angle ?

6 votes

Pas du tout. Vous pouvez également exécuter Composer sur le serveur si vous le souhaitez, mais vous pouvez tout aussi bien télécharger votre projet local où vous le souhaitez après avoir exécuté localement toute installation/mise à jour de Composer.

2 votes

@Dwight : Est-ce que cela s'applique également aux serveurs sans accès au shell ? Malheureusement, beaucoup de mes clients sont sur un hébergement mutualisé qui ne le fournit pas, et je ne pensais pas que cela fonctionnerait. Les mises à jour peuvent-elles être effectuées à l'aide de commandes provenant d'un script PHP ?

25voto

fian Points 128

Vous pouvez télécharger via LaraPack . Il vous fournit une installation de Laravel prête à l'emploi, vous n'avez donc pas à l'installer avec Composer. Il est également mis à jour chaque semaine.

Clause de non-responsabilité : je suis le créateur de LaraPack.

11voto

Vous ne pouvez pas installer laravel local sans composer dans votre projet.

0 votes

@BARISKURT Bien sûr ! Ajouté comme réponse, et supprimé mon commentaire. Je vous demande de supprimer votre commentaire également.

0 votes

Où est ta réponse, mec ? Je n'ai pas vu. J'ai supprimé la mienne, d'ailleurs.

5voto

Stefan Points 41

Sur ce site, vous pouvez télécharger tout ce que vous pouvez également télécharger avec l'outil de construction du compositeur. Mais vous n'avez pas besoin d'une installation de composer. Bien sûr, Laravel est également présent sur ce site : https://php-download.com/package/laravel/laravel

5voto

Prashant Barve Points 1912

Si vous avez un serveur partagé et que vous ne pouvez pas installer le compositeur et exécuter cmd pour installer un nouveau paquet ou mettre à jour un paquet existant.

Vous pouvez faire une chose en installant composer sur votre machine locale et installer(ex composer require package/name ) ou update(ex composer update package/name ) tous les paquets, puis télécharger votre répertoire de fournisseurs sur le serveur avec votre code. Il fonctionnera pour vous de la même manière que dans votre environnement local.

NOTE : Je vous recommande fortement d'utiliser Laravel avec le compositeur, c'est une partie importante de Laravel et vous pouvez essayer de convaincre votre client de fournir un serveur qui supporte Laravel. S'il vous plaît vérifier le lien ci-dessous et vous pouvez trouver les exigences du serveur. https://laravel.com/docs/5.5#installation

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X