Me gustaría saber si puedo instalar o usar el marco PHP de Laravel en cualquier servidor web sin usar Composer (paquete PHP / administrador de dependencias) cada vez.
Me gustaría poder colocar mi aplicación en cualquier servidor web (como un servidor compartido sin acceso a la línea de comandos).
Si ejecuto composer install
la primera vez (localmente), entonces todas las dependencias deberían estar presentes, ¿correcto?
Entonces, ¿debería poder colocarlo en cualquier servidor con todos los archivos (incluido el directorio de proveedores)?
php
laravel
composer-php
Ryanwinchester
fuente
fuente
Respuestas:
Si realmente quisiera, podría hacer todo el trabajo que Composer hace manualmente, pero definitivamente no debería hacerlo. Instalar Composer es fácil, solo es cuestión de obtener el
composer.phar
archivo y ejecutar comandos en él.No es necesario ejecutar Compositor en el servidor, así como a nivel local, una vez que se ejecuta
composer install
ocomposer update
su proyecto tendrá todas sus dependencias disponible y sólo se puede cargar directamente a su servidor.fuente
exec()
en PHP para ejecutar las actualizaciones del compositor, pero sería igual de fácil de ejecutar esos cambios a nivel local y luego empujar el ser informadocomposer.lock
yvendor
directorio para el servidor.No puede instalar laravel local sin composer en su proyecto.
fuente
En este sitio puede descargar todo lo que puede descargar también con la herramienta de compilación composer. Pero no necesita una instalación de compositor. Por supuesto, laravel también está presente allí: https://php-download.com/package/laravel/laravel
fuente
Si tiene un servidor compartido y no puede instalar Composer y ejecutar cmd para instalar un nuevo paquete o actualizar un paquete existente.
Puede una cosa instalando composer en su máquina local e instalar (ex
composer require package/name
) o actualizar (excomposer update package/name
) todos los paquetes, luego cargue su directorio de proveedores en el servidor con su código. funcionará para usted igual que en su entorno local.NOTA: Te recomiendo encarecidamente que uses Laravel con el compositor, es una parte importante de laravel y puedes intentar convencer a tu cliente para que proporcione un servidor que admita laravel. Consulte el enlace a continuación y encontrará los requisitos del servidor. https://laravel.com/docs/5.5#installation
fuente
Si no desea utilizar Composer en el servidor, tendrá que ejecutar la instalación / actualización de Composer y descargar todas las bibliotecas localmente y luego cargar manualmente todos esos archivos en el servidor, es decir, Vendor Directory.
En el caso de un alojamiento compartido en el que no pueda conectarse al servidor con shh, es posible que deba hacerlo, pero llevará mucho tiempo cargar todos los archivos en el servidor, por lo que le recomendaría que redacte y luego descargue las bibliotecas. a través de la instalación / actualización del compositor.
fuente
Sí, puede instalar todas las dependencias del proyecto a través del compositor en su host local primero y luego transferir todos los archivos a través de FTP a su sitio web real.
fuente
Sólo tiene que descargar el archivo zip de GitHub y cargar a su htdoc y voilà va a trabajar para usted
fuente