• 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ą

Aruba Cloud - Virtual Private Server VPS
0 głosów
471 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 (289,990 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 (289,990 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 867 wizyt
pytanie zadane 14 maja 2017 w PHP przez MateoMat Nowicjusz (200 p.)
0 głosów
1 odpowiedź 979 wizyt
pytanie zadane 8 czerwca 2018 w PHP przez michal Mądrala (5,560 p.)
0 głosów
1 odpowiedź 487 wizyt
pytanie zadane 4 kwietnia 2017 w PHP przez marcin99b Szeryf (84,050 p.)

93,264 zapytań

142,260 odpowiedzi

322,234 komentarzy

62,582 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

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...