Autor | Zpráva | ||
---|---|---|---|
piiiiiiiip Profil |
Dobrý den. Potřebuju se zeptat jestly někdo neví jak nahrát web v nette který funguje v XAMPPu na hosting Endora. Zkoušel jsem různé návody ale neuspěl jsem.
Vrací mi to chybu (v logu): <h1>Nette\Database\ConnectionException #HY000</h1> <p>SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client </p> |
||
Keeehi Profil |
#2 · Zasláno: 29. 12. 2016, 15:19:38
Podle chyby se to nemůže připojit k databázi. Takže by to chtělo správně nastavit připojení k databázi v config.neon.
|
||
piiiiiiiip Profil |
#3 · Zasláno: 29. 12. 2016, 15:31:28
Keeehi:
config.local.neon parameters: dbname: mam spravne # název databáze # Konfigurace databázové služby dále přístupné pomocí DI v rámci celé aplikace. database: dsn: 'mysql:host=localhost;dbname=%dbname%' user: mam spravne # uživatel password: mam spravne # heslo options: lazy: yes |
||
Keeehi Profil |
Podle podpora.endora.cz/viewtopic.php?id=6456 se zdá, že místo
localhost bys tam měl mít něco jako sql5.endora.cz
|
||
piiiiiiiip Profil |
#5 · Zasláno: 29. 12. 2016, 16:01:54
To nepomohlo.
|
||
Keeehi Profil |
#6 · Zasláno: 29. 12. 2016, 16:15:08
Tak nemusí to být vůbec sql5, ale třeba sql6 nebo jiné, záleží, co ti hosting přidělí. Taky je možné že budeš muset specifikovat port, což se dělá asi takto
sql5.endora.cz:3310
Možná ze se to ale dá stoupnout do konfigurace na stejnou úroveň jako user, password, tak by tam bylo i port: 3310
Podle výsledků z googlu při hledání chybové hlášky by také mohlo jít o to, že se s novou verzí PHP připojuješ k staré verzi MySQL databáze. Mění se hláška, když se pokusíš připojit k jinému, nebo neexistujícímu serveru? Pokud ano, může to tím být. Pokud zůstává stejná, bude to spíš těmi špatnými přihlašovacími údaji. |
||
piiiiiiiip Profil |
#7 · Zasláno: 29. 12. 2016, 16:17:46
Mám přiděleno sql2 což jsem zkoušel s portem i bez. Tu verzi db apod zkontroluji později tet se musím chvíly věnovat něčemu jinému.
|
||
Lonanek Profil |
#8 · Zasláno: 29. 12. 2016, 17:12:01
Není také konfigurace i v config.neon?
Můžete uvést doménu? |
||
piiiiiiiip Profil |
#9 · Zasláno: 29. 12. 2016, 17:15:31
Lonanek:
V config.neon se nastavuje taky připojení k db? |
||
Lonanek Profil |
Občas jsem se s tím setkal, že byly v obou. Nette na Endoře chodí bez problémů.
|
||
piiiiiiiip Profil |
#11 · Zasláno: 29. 12. 2016, 17:27:15
Lonanek:
Taky nepomohlo. |
||
Lonanek Profil |
#12 · Zasláno: 29. 12. 2016, 17:45:46
Doména nebo účet?
|
||
piiiiiiiip Profil |
#13 · Zasláno: 29. 12. 2016, 17:49:09
Lonanek:
Můžete mě prosím provést krok za krokem vaším postupem pro nahrání nette na endoru? |
||
Lonanek Profil |
#14 · Zasláno: 29. 12. 2016, 17:54:25
Nakopírovat soubory, nastavit konfiguraci a začít používat.
Zkusím se zeptat potřetí - doména nebo účet na Endora? |
||
piiiiiiiip Profil |
#15 · Zasláno: 29. 12. 2016, 17:56:24
|
||
Lonanek Profil |
#16 · Zasláno: 29. 12. 2016, 18:05:12
Nesprávný port v config.local.neon, zkuste pak i janpecha.blogista.cz/zprovozneni-nette-na-hostingu-endora je to staršího data, ale něco je stále platné.
|
||
piiiiiiiip Profil |
Kde ten port teda zjistím? V PHPMyAdminu? Protože od tamtut ho mám a nefunguje to.
Používám tohle: sql.endora.cz:3307 |
||
Lonanek Profil |
#18 · Zasláno: 29. 12. 2016, 18:26:59
A také se snažíte připojovat k InnoDB, kterou ve Vaší variantě nemáte k dispozici. To bude ten hlavní problém.
|
||
piiiiiiiip Profil |
#19 · Zasláno: 29. 12. 2016, 18:37:00
Tak ja se mám teda připojit?
|
||
Lonanek Profil |
#20 · Zasláno: 29. 12. 2016, 18:40:57
Buď koupit program a mít InnoDB, nebo používat MyISAM.
|
||
piiiiiiiip Profil |
#21 · Zasláno: 29. 12. 2016, 18:46:40
Ale jak ten MyISAM použiju? Já jsem o tomhle nikdy neslišel.
|
||
Lonanek Profil |
#22 · Zasláno: 29. 12. 2016, 19:13:37
Aktivujte si Laděnku, uvidíe kde jsou chyby, nebo si zkuste vytvořit podle dokumentace vlastní projekt a použít v databázi úložiště MyISAM.
|
||
piiiiiiiip Profil |
Já nechápu v čem by tam měly být chyby. To kod pro to MyISAM má vypadat jinak než pro to InnoDB? Já myslel že mám akorát špatně ten config?
Na webzdarma to funguje bez problémů. |
||
Keeehi Profil |
#24 · Zasláno: 29. 12. 2016, 21:18:25
piiiiiiiip:
„To kod pro to MyISAM má vypadat jinak než pro to InnoDB?“ To ne* ale pokud se připojuješ k špatně databázi nebo stroji jak tvrdí Lonanek, pak se nemůžeš divit, že to nefunguje. „Na webzdarma to funguje bez problémů.“ Evidentně jsi to tam zvládl nakonfigurovat správně. * určité drobné rozdíly by tam teoreticky mohly být. |
||
piiiiiiiip Profil |
#25 · Zasláno: 29. 12. 2016, 21:38:49
Keeehi:
Na webzdarma je právě InnoDB, proto jsem to právě zkoušel jestly se mi to podaří. Tet bych se chtěl naučit jak to udělat i v tom MyISAM které je na endoře. Zkoušel jsem to vygooglovat ale nic jsem nenašel. |
||
Davex Profil |
#26 · Zasláno: 29. 12. 2016, 22:49:34
piiiiiiiip:
Musíš postupovat krok za krokem - nejdřív aktivuj Laděnku a po vypsání chyb gůgluj. Teď hledáš chybu se zavázanýma očima. |
||
piiiiiiiip Profil |
#27 · Zasláno: 29. 12. 2016, 23:00:18
Jak aktivuju laděnku?
Našel jsem toto: use Nette\Diagnostics\Debugger; Debugger::enable(); |
||
Taps Profil |
#28 · Zasláno: 30. 12. 2016, 05:44:02
Do souboru bootstrap.php
|
||
Lonanek Profil |
#29 · Zasláno: 30. 12. 2016, 16:47:07
piiiiiiiip:
Jako verzi Nette máte nahranou? |
||
piiiiiiiip Profil |
Taps:
To jsem zkoušel jako první a nešlo to, zmyzela mi i ta chyba 500. Lonanek: Nette 2.3.10. |
||
Téma pokračuje na další straně.
|
0