An exception occured in driver

Radkos
Člen | 62
+
0
-

Zdravím, nahrál jsem svou aplikaci na hosting a i když mi to předtím normálně fungovalo, i u ostatních lidí co na tom se mnou dělali, tak na serveru to začalo psat
An exception occured in driver: SQLSTATE[HY000] [2002] Connection refused
Nevíte někdo co s tím?

Pavel Kravčík
Člen | 1182
+
+2
-

Někdo tam přehrál config.local.neon.

Radkos
Člen | 62
+
0
-

Ten jsem právě nastavoval. Nemá se tam ještě nastavit ten driver?

David Matějka
Moderator | 6445
+
0
-

smazal si cache?

Radkos
Člen | 62
+
0
-

Smazal

nightfish
Člen | 472
+
0
-

Radkos napsal(a):
An exception occured in driver: SQLSTATE[HY000] [2002] Connection refused

Ještě tu nezaznělo, že tahle chybová hláška znamená, že databázový server, na který se pokoušíš připojit, připojení odmítl – takže bych zkontroloval, jestli se připojuješ na správný server a na správný port. Ostatní údaje (uživatelské jméno/heslo) nemá v tuto chvíli smysl řešit, hláška by byla jiná.

Jan Endel
Člen | 1016
+
0
-

Případně, jestli databázový server skutečně běží.

Radkos
Člen | 62
+
0
-

Můj config.local.neon vypadá nějak takhle

doctrine:
    user: 'user'
    password: '******'
    dbname: 'dbname'
    database_host: localhost
    metadata:
            App: %appDir%

A pro info mám to na Endoře

Editoval Radkos (28. 2. 2018 10:54)

Ondřej Kubíček
Člen | 494
+
0
-

a nemáš blbě toho hosta? podle Endory (https://www.endora.cz/…tabaze-mysql)
by měl být host innodb.endora.cz

Radkos
Člen | 62
+
0
-

To taky nefunguje.

nightfish
Člen | 472
+
+1
-

Vytvoř si na serveru jednoduchý skript, jehož jediným cílem bude připojit se k databázi, tzn. třeba něco ve stylu:

<?php
try {
    $db = new PDO('mysql:host=localhost;dbname=dbname', 'user', 'password');
    echo "pripojeno";
} catch (\PDOException $e) {
    echo "chyba: ".$e->getMessage();
}

Pokud tohle nebude ani po doplnění správných údajů fungovat, obrať se na podporu Endory, ať ti řeknou, co je špatně. Pokud to fungovat začne, tak znáš správné údaje pro připojení – a ty dáš do svého configu. A pokud by to pak nefungovalo, tak můžeš řešit, proč se to ze tvého configu nenačítá.

Mimochodem návod na zjištění údajů k databázi u Endory