Instalar versão do Laravel 7 em vez da 5.5.*

A instalação padrão do laravel é a 5.

Nao consegui fazer a atualização manual para 7 então tentei uma istalação via composer normalmente, e deu certo - porém esbarrou em permissões de banco

SQLSTATE[HY000] [2002] Connection refused (SQL: select * from …

o qe pode ser feito?

Boa tarde, Dieme!

No Laravel você você tem um lugar onde toda configuração de conexão é realizada. Ele contém variáveis que você pode usar para todo o projeto. config/database.php .env

Em um projeto L7 padrão, a seção MySql de parece assim: config/database.php

    'mysql' => [
        'driver'    => 'mysql',
        'host'      => env('DB_HOST', 'localhost'),
        'database'  => env('DB_DATABASE', 'forge'),
        'username'  => env('DB_USERNAME', 'forge'),
        'password'  => env('DB_PASSWORD', ''),
        'charset'   => 'utf8',
        'collation' => 'utf8_unicode_ci',
        'prefix'    => '',
        'strict'    => false,
        'engine'    => null,
    ],

Note que não há um conjunto de portas!

Então se você quiser alterar a porta, cheque o arquivo .env e colocar a porta de acordo também:

'port' => env('DB_PORT', 3306), DB_PORT=3306

Ei @Eumanuel vou dizer como fiz:

Instalei um Site PHP puro, pois o laravel que vem na instalação padrão é 5.5

Depois fiz o composer install
composer create-project –-prefer-dist laravel/laravel:^7.0 “meuprojeto”
e fiz os posicionamentos devidos

uma coisa que percebi e foi a primeira vez q vi

DB_CONNECTION=mysql
DB_HOST=mysqlxxx.umbler.com
DB_PORT=41890
DB_DATABASE=meubanco
DB_USERNAME=meuuser
DB_PASSWORD=“minhasenhaentreaspas”

ficou redondo, e todo comando agora uso o php composer.phar update por exemplo.

pelo retorno do suporte no Umbler a senha tinha que vir entre “ASPAS” e a configuração acima.

Lembrando que a porta 3306 como padrão não funcionou pra mim em nenhum momento. E se precisar trocar a senha do banco precisa rodar
php artisan cache:clear e
php artisan cache:config.

Também de suma importância

chmod -R 777 storage
chmod -R 777 bootstrap/cache
através do prompt ssh.

1 Curtida