Je voudrais savoir si je peux installer ou utiliser le cadre Laravel PHP sur n’importe quel serveur Web sans utiliser Composer (paquet PHP/gestionnaire de dépendances) à chaque fois?
J'aimerais pouvoir déposer mon application sur n'importe quel serveur Web (comme un serveur partagé sans accès à la ligne de commande).
Si je lance composer install
la première fois (localement), alors toutes les dépendances devraient être présentes, correct?
Ensuite, je devrais être en mesure de le déposer sur n’importe quel serveur avec tous les fichiers (y compris le répertoire du fournisseur)?
Si vous le vouliez vraiment, vous pourriez effectuer tout le travail manuellement, mais vous ne devriez absolument pas. Installer Composer est simple, il suffit d’obtenir le fichier composer.phar
et d’exécuter des commandes dessus.
Vous n'avez pas besoin d'exécuter Composer sur votre serveur ni localement. Une fois que vous exécutez composer install
ou composer update
, votre projet aura toutes ses dépendances disponibles et vous pourrez simplement le télécharger directement sur votre serveur.
Vous ne pouvez pas installer laravel local sans compositeur dans votre projet.
Si vous avez un serveur partagé et que vous ne pouvez pas installer composer et exécuter cmd pour installer un nouveau package ou mettre à jour un package existant.
Vous pouvez faire quelque chose en installant composer sur votre machine locale et en installant (ex composer require package/name
) ou en mettant à jour (ex composer update package/name
) tous les packages, puis uploadez votre répertoire fournisseur sur le serveur avec votre code. cela fonctionnera pour vous comme dans votre environnement local.
NOTE: Je vous recommande vivement d'utiliser Laravel avec le compositeur, car il s'agit d'une partie importante de laravel et vous pouvez essayer de convaincre votre client de fournir un serveur prenant en charge 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
Sur ce site, vous pouvez télécharger tout ce que vous pouvez télécharger également avec l'outil de compilation composer. Mais vous n'avez pas besoin d'une installation de compositeur. Bien sûr, laravel y est également présent: https://php-download.com/package/laravel/laravel
Si vous ne souhaitez pas utiliser composer sur le serveur, vous devrez exécuter l’installation/la mise à jour de ce dernier, télécharger toutes les bibliothèques localement, puis télécharger manuellement tous ces fichiers sur le serveur, c’est-à-dire le répertoire des fournisseurs.
Dans le cas d'hébergement partagé où vous ne pouvez pas vous connecter au serveur avec shh, vous devrez peut-être le faire, mais il faudra beaucoup de temps pour télécharger tous les fichiers sur le serveur. Je vous recommanderais donc de composer et de télécharger les bibliothèques. via composeur installer/mettre à jour.
Oui, vous pouvez d'abord installer toutes les dépendances du projet via composer dans votre localhost, puis transférer tous les fichiers via FTP sur votre site Web actuel.
Il suffit de télécharger le fichier Zip depuis github et de le télécharger sur votre htdoc et voilà cela fonctionnera pour vous