Diskuze: Laravel, migrace Timeout
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 4 zpráv z 4.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
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
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.
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ý
Zobrazeno 4 zpráv z 4.