Připojení k databázi na forpsi
- tomaskanok
- Člen | 1
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 | 64
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)