Laravel

De Wiki Locaweb
Ir para: navegação, pesquisa

Importante: Essa Wiki é apenas um informativo.
Contamos com sua compreensão quanto ao fato da programação ser de responsabilidade do cliente ou de seu desenvolvedor, pois para a Locaweb, cabe apenas o fornecimento do serviço de hospedagem.
Laravel é um framework PHP para desenvolvimento web que utiliza a arquitetura MVC lançado sob licença MIT. Ele ajuda a desenvolver aplicações usando uma linguagem simples e expressiva.

Para instalação desse framework é necessário preparar o ambiente com o Composer, que nada mais é do que um gerenciador de dependências. Com ele você define a lista de bibliotecas (e versões) das quais o seu projeto depende, e ele cuida da instalação, organização e “inclusão” das mesmas.
Clique na imagem para seguir o tutorial de como instalar o Composer.
Para instalar o Laravel é necessário ter em sua hospedagem os seguintes itens :
  • Versão PHP >= 5.6.4
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Mbstring PHP Extension
  • Tokenizer PHP Extension
  • XML PHP Extension

Obs: Para visualizar se sua hospedagem possui os itens acima, crie um arquivo.php e digite a seguinte instrução <?php phpinfo(); ?> faça o upload do arquivo para sua hospedagem e em seguinda abra-o no navegador dessa forma: http://seudominio.com.br/arquivo.php, apresentará todos os componentes instalados e a versão do PHP. Se necessitar alterar a versão do PHP siga as instruções nesse link: Alterar versão do PHP

Nos comandos a seguir, é utilizado o comando '''php56''', com intenção de executar o PHP na versão 5.6. se sua versão for PHP 7, execute dessa forma php7
Utilizamos o parâmetro '''-c''' para determinar o caminho onde deve ler o arquivo '''php.ini'''' com suas respectivas diretivas.

Instalando o Laravel

Utilize um dos comandos abaixo não é necessário estar dentro da pasta public_html.

  1. php56 -c ~/php.ini composer.phar global require "laravel/installer" após a instalação completa(100%), execute o comando : alias laravel='php56 ~/.composer/vendor/bin/laravel' e em seguida para criar seu projeto : laravel new blog
  2. php56 -c ~/php.ini composer.phar create-project laravel/laravel public_html

Exemplo da tela de instalação abaixo

Possíveis erros

O erro a seguir ocorre devido o Laravel executar o comando "php" sem definir a versão:
Motivo: No ambiente servidor, via SSH, por padrão o php executa a versão PHP 5.2

Solução para o erro:
Executar o seguinte comando: php56 artisan clear-compiled
Obs: O comando acima deve ser executado dentro da pasta, onde se encontra o projeto instalado.

Testando acesso via navegador:

Para testar o funcionamento do ambiente, acesse sua aplicação pelo navegador especificando a pasta public, exemplo: http://dominio.com.br/public/

Se deseja acessar diretamente pelo http://dominio.com.br, insira o código abaixo no .htaccess, diretamente na pasta public_html, se o arquivo não existir crie-o.
Options +FollowSymlinks
RewriteEngine On
RewriteRule ^$ public/ [L]
RewriteRule (.*) public/$1 [L]

Se você instalou o projeto fora da pasta public_html, execute primeiramente o comando rm -rf public_html via ssh e em seguida o comando ln -s meuprojeto/public/ public_html, esse comando linka o conteúdo da pasta public do seu projeto à pasta raiz da hospedagem public_html.

Se apresentar o erro abaixo, ao acessar seu site efetue o comando : php56 artisan key:generate dentro do seu projeto, será gerado uma chave, basta copia-la para dentro do arquivo .env na linha APP_KEY= "chave gerada", salvar o arquivo e tentar novamente,

Tela que apresenta o Laravel instalado.

  1. Se você instalou o Laravel utilizando o comando: php56 -c ~/php.ini composer.phar global require "laravel/installer
    • Para criar uma nova aplicação basta executar laravel new "novaaplicacao" se não funcionar crie o alias novamente : alias laravel='php56 ~/.composer/vendor/bin/laravel' e em seguida teste novamente.
  2. Se instalou utilizando o comando: php56 -c ~/php.ini composer.phar create-project laravel/laravel blog
    • , Execute-o novamente com um novo nome de projeto por ex: php56 -c ~/php.ini composer.phar create-project laravel/laravel novoblog


Veja também


Disponível em "https://wiki.locaweb.com.br/index.php?title=Laravel&oldid=81067"