• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Przeniesienie projektu Symfony na nazwa.pl - problem z połączeniem z bazą

Object Storage Arubacloud
0 głosów
400 wizyt
pytanie zadane 21 listopada 2020 w PHP przez Piotr Zakrzewski Obywatel (1,260 p.)
edycja 21 listopada 2020 przez Piotr Zakrzewski

Witam !

Wrzuciłem projekt zrobiony w symfony 5 na hosting nazwa.pl i wywala mi taki o to błąd:

An exception occurred in driver: SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not known

Lub gdy probuje wykonac php bin/console make:migration

php74-cli bin/console make:migration

In AbstractMySQLDriver.php line 112:

  An exception occurred in driver: SQLSTATE[HY000] [2002] php_network_getaddr
  esses: getaddrinfo failed: Name or service not known


In Exception.php line 18:

  SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name o
  r service not known


In PDOConnection.php line 37:

  SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name o
  r service not known


In PDOConnection.php line 37:

  PDO::__construct(): php_network_getaddresses: getaddrinfo failed: Name or s
  ervice not known

Przetestowałem połączenie w małym skrypcie php i wszystko działa, a jeśli chodzi o symfony to się wywala.

Czy coś oprócz zmiany samych danych do połączenia z baza w pliku .env jest mi potrzebne ?

edit: przeniosłęm cały projekt do symfony w wersji 4 i jest to samo.... walcze z tym od samego rana i nie rozumiem gdzie jest problem... 

1 odpowiedź

0 głosów
odpowiedź 21 listopada 2020 przez Arkadiusz Waluk Ekspert (287,950 p.)
wybrane 21 listopada 2020 przez Piotr Zakrzewski
 
Najlepsza
Generalnie ten błąd oznacza złego hosta bazy, nie może w ogóle namierzyć hosta o podanej nazwie. Może źle wpisałeś go w .env, w jakimś złym formacie jeśli na innym skrypcie działa? Może wyczyść cache dla pewności?
komentarz 21 listopada 2020 przez Piotr Zakrzewski Obywatel (1,260 p.)
edycja 21 listopada 2020 przez Piotr Zakrzewski
Symfony 4 oraz 5: .env.local.php


return array (
  'APP_ENV' => 'dev',
  'APP_SECRET' => 'blablabla',
'DATABASE_URL' => 'mysql://mojusername:mojehaslo@serwer.home.pl/tabelka',
);

 

Tak to wygląda w bazie identycznie mam tutaj zrobione w samym php i to działa:

$servername = "serwer.home.pl:3306"; // tutaj dziala z portem i bez.
$username = "mojusername";
$password = "mojehaslo;
$dbname = 'tabelka';

// Create connection
// Create connection
$conn = mysqli_connect($servername, $username, $password,$dbname);

// Check connection
if (!$conn) {
  die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";

$q = "SELECT * FROM skills";
$result = mysqli_query($conn, $q);
echo "base check<br><br>";
var_dump(mysqli_fetch_assoc($result));

 

Nie wiem jeszcze co mogę sprawdzić/jak wpisać, szukałem w panelu na home.pl samego adresu ip serwera, ale jest jakaś nowa wersja i tak namieszali że nic nie idzie znaleźć.

 

A czy też może mieć na to wpływ brak certyfikatu ssl ?

 

1
komentarz 21 listopada 2020 przez Arkadiusz Waluk Ekspert (287,950 p.)
Spróbuj wyświetlić skonfigurowane wartości, aby sprawdzić czy na pewno Symfony dobrze je widzi. Jeśli masz dostęp do konsoli to np.: https://symfony.com/doc/current/configuration.html#listing-environment-variables albo dodaj w aplikacji nawet dd() i wylistowanie szczegółów połączenia, aby pokazać jak wyciąga poszczególne wartości z tego całego stringa.

Google podpowiada jeszcze przypadek, że ktoś miał w haśle @ przez co źle odczytywał dalej całość: https://stackoverflow.com/questions/60115668/symfony-5-sqlstatehy000-2002-php-network-getaddresses-getaddrinfo-failed - może masz tego rodzaju problem z jakimś znakiem, który psuje odczyt tego adresu?
komentarz 21 listopada 2020 przez Piotr Zakrzewski Obywatel (1,260 p.)
Mam podobny znak specjalny w haśle spróbuje go wywalić.
1
komentarz 21 listopada 2020 przez Piotr Zakrzewski Obywatel (1,260 p.)
No i to było to ! Wielkie dzięki !

Podobne pytania

0 głosów
0 odpowiedzi 828 wizyt
pytanie zadane 14 maja 2017 w PHP przez MateoMat Nowicjusz (200 p.)
0 głosów
1 odpowiedź 780 wizyt
pytanie zadane 8 czerwca 2018 w PHP przez michal Mądrala (5,560 p.)
0 głosów
1 odpowiedź 418 wizyt
pytanie zadane 4 kwietnia 2017 w PHP przez marcin99b Szeryf (82,180 p.)

92,576 zapytań

141,426 odpowiedzi

319,651 komentarzy

61,961 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...