Připojení k databázi na forpsi

tomaskanok
Člen | 1
+
0
-

Zdravím,
vláken s Forpsi jsem tu našel více ale ani jedno nepomohlo.

Na lokale web funguje. Nahraju-li ho na FTP u Forpsi, tak je problém s připojením k databázi.

local.neon
database:
dsn: ‚mysql:host=XXX;port=ZZZ;dbname=YYY‘
user: ‚AAA‘
password: ‚BBB‘

Log:
[2023–08–09 09–55–58] Nette\Database\ConnectionException: SQLSTATE[HY000] [2002] Connection refused #HY000 in /web/htdocs/www.xxx.cz/home/subdoms/admin/vendor/nette/database/src/Database/Connection.php:80 caused by PDOException: SQLSTATE[HY000] [2002] Connection refused #2002 in /web/htdocs/www.xxx.cz/home/subdoms/admin/vendor/nette/database/src/Database/Connection.php:80 @ https://admin.xxx.cz/www/ @@ exception–2023–08–08–16–28–bd612b080e.html

testovací spojení mi funguje:

$mysqli = new mysqli('XXX', 'AAA', 'BBB', 'YYY', 'ZZZ');

local: PHP 8.2.4
forpsi: PHP 8.2.7

Web je na subdoméně. Celou složku s nette jsem překopíroval na FTP, jen změnil local.neon Kde může být chyba?

Díky
Tom

Editoval tomaskanok (9. 8. 2023 10:04)

Lumeriol
Generous Backer | 59
+
0
-

V podstatě ti to píše, že nemáš správné údaje pro připojení k databázi. Zkus si zjistit u Forpsi správné údaje pro argument „host“ – někdy je vyžadována konkrétní IP adresa, jindy zase lokální adresa (127.0.0.1). To že se z localhostu připojíš přes IP neznamená, že je tak povolené připojení přímo na hostingu. Port u hostingů nemusí být vyžadován, takže ho zkus vymazat.

Případně můžeš zkusit ověření přihlášení na https://adminer.forpsi.com – tedy že máš správné údaje, které dáváš do toho připojení.

Editoval Lumeriol (9. 8. 2023 11:25)