Gostaria de saber se posso instalar ou usar o framework Laravel PHP em qualquer servidor web sem usar o Composer (pacote PHP / gerenciador de dependências) todas as vezes?
Gostaria de poder soltar meu aplicativo em qualquer servidor da web (como um servidor compartilhado sem acesso à linha de comando).
Se eu executar composer install
pela primeira vez (localmente), todas as dependências devem estar presentes, correto?
Então, devo ser capaz de soltá-lo em qualquer servidor com todos os arquivos (incluindo o diretório do fornecedor)?
php
laravel
composer-php
Ryanwinchester
fonte
fonte
Respostas:
Se você realmente quisesse, poderia fazer todo o trabalho que o Composer faz manualmente, mas definitivamente não deveria. Instalar o Composer é fácil, basta obter o
composer.phar
arquivo e executar os comandos nele.Você não precisa executar o Composer em seu servidor e também localmente, uma vez que você execute
composer install
oucomposer update
seu projeto terá todas as dependências disponíveis e você pode apenas carregá-lo diretamente para o seu servidor.fonte
exec()
em PHP para executar atualizações do compositor, mas seria tão fácil de executar essas atualizações localmente e empurre a atualizadoscomposer.lock
evendor
diretório para o servidor.Você não pode instalar o laravel local sem o compositor em seu projeto.
fonte
Neste site você pode baixar tudo o que você pode baixar também com a ferramenta de compilação do compositor. Mas você não precisa de uma instalação do compositor. Claro que o laravel também está presente lá: https://php-download.com/package/laravel/laravel
fonte
Se você tiver um servidor compartilhado e não conseguir instalar o composer, execute o cmd para instalar um novo pacote ou atualizar um pacote existente.
Você pode fazer uma coisa instalando o composer em sua máquina local e instalar (ex
composer require package/name
) ou atualizar (excomposer update package/name
) todos os pacotes e, em seguida, faça upload do diretório do seu fornecedor no servidor com seu código. funcionará para você da mesma forma que em seu ambiente local.NOTA: Eu recomendo fortemente que você use o Laravel com o compositor, é uma parte importante do laravel e você pode tentar convencer seu cliente a fornecer um servidor que suporte laravel. Por favor, verifique o link abaixo e você pode encontrar os requisitos do servidor. https://laravel.com/docs/5.5#installation
fonte
Se você não quiser usar o composer no servidor, terá que executar o composer install / update e baixar todas as bibliotecas localmente e, em seguida, fazer o upload manual de todos esses arquivos no servidor, isto é, Diretório do Fornecedor.
No caso de hospedagem compartilhada onde você não pode se conectar ao servidor com shh, você pode ter que fazer isso, mas levará muito tempo para fazer o upload de todos os arquivos no servidor, então eu recomendo que você compõe e depois baixa as bibliotecas por meio da instalação / atualização do composer.
fonte
Sim, você pode instalar todas as dependências do projeto via composer em seu localhost primeiro e, em seguida, transferir todos os arquivos via FTP para seu site real.
fonte
Basta baixar o arquivo zip do github e enviar para o seu htdoc e voilà funcionará para você
fonte