IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Laravel, migrace Timeout

V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
Martin Suchodol:31.3.2020 13:29

Ahoj, mám problém s posláním dat to databáze. Kdy data odesílám na lokální server který mi běží na RPI. Údaje mám správné ty se od včera nezměnily. ALe zatímco včera to fungovalo tak dnes dotávám vyhubováno tímto způsobem. Co jsem našel na internetu tak jsem zkusil, rady se vesměs týkaly zkontrolování .env a smazání cache.

PDOException::("SQLSTA­TE[HY000] [2002] Pokus o připojení selhal, protože připojená strana v časovém intervalu řádně neodpověděla, nebo vytvořené připojení selhalo, protože neodpověděl připojený hostitel.

 
Odpovědět
31.3.2020 13:29
Avatar
Martin Suchodol:31.3.2020 13:49

Tak problém bude asi někde v artisanu nebo nevím protože mi to samé dělá i když zkusím dsta poslat na lokální server nebo spustit vestavěný php server. Zkrátka vše je bez odpovědi

 
Nahoru Odpovědět
31.3.2020 13:49
Avatar
Odpovídá na Martin Suchodol
Neaktivní uživatel:31.3.2020 14:05

Prvně bys měl vyloučit, že je to infrastrukturní problém. Ta chyba totiž opravdu znamená potíže se spojením na adresu databázového serveru nebo na službu MySQL. Nemáš po ruce nějkého MySQL klienta pro kontrolu? PhpStorm nebo něco podobného. V nouzi to jde i prověřit pár řádky v PHP.

try {
  $pdo = new PDO('mysql:dbname=database;host=mysql.example.com', 'user', 'password', [
    PDO::ATTR_TIMEOUT => 5,
    PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION
  ]);
} catch (PDOException $e) {
  die('Connection failed: ' . $e->getMessage());
}

if($pdo) echo 'OK';

Laravel a artisan bych řešil až v okamžiku, kdy si budeš jistý tím, že při zadání stejných údajů ti spojení na databázi proběhne.

Nahoru Odpovědět
31.3.2020 14:05
Neaktivní uživatelský účet
Avatar
Odpovídá na Neaktivní uživatel
Martin Suchodol:1.4.2020 9:36

Výsledek vždy stejný a to časový interval i přes php kód. To že je chyba v artisanu jsem si myslel protože mi přestalo fungovat úplně všechno. Jediný co fungovalo bylo přepnutí do down režimu. Ale možná se nějak blbě uložil .env soubor. Když jsem ho smazal a vytvořil nový s použitím .env.example tak zase vše fungovalo tedy až na tu datbázi umístěnou na RPI.

Ale server normálně jede přes phpmyadmina se přihlásím. Pak mě napadlo jestli to není u mě, blbnul mi včera net, ale i dnes je výsledek stejný

 
Nahoru Odpovědět
1.4.2020 9:36
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.