Autor | Zpráva | ||
---|---|---|---|
skrofa Profil |
#1 · Zasláno: 4. 4. 2017, 22:38:56
Prosím poraďte. Na lokálním webu mi stránky fungovaly, ale když jsem je nahrál na Endoru, vyhodilo to error 500. Zjistil jsem, že problém bude asi v PDO ovladači. Když z kódu odstraním připojení k databázi
Db::connect("localhost", "uzivatel", "heslo", "databaze"); , tak error zmizí. Přitom na jiných stránkách na endoře mám zastaralý ovladač mysql a vše funguje.
Je problém pouze v tom připojení k databázi, nebo ho mám hledat jinde? Děkuji |
||
M02 Profil * |
#2 · Zasláno: 4. 4. 2017, 22:47:13
Problém hledej v chybovém logu (nebo výpisu chyb) PHP.
|
||
skrofa Profil |
#3 · Zasláno: 4. 4. 2017, 23:02:05
M02:
To je ono? Failed to load resource: the server responded with a status of 500 (Internal Server Error) víc jsem nenašel |
||
Keeehi Profil |
#4 · Zasláno: 4. 4. 2017, 23:20:13
skrofa:
Ne to ani ne. Záleží na nastavení, ale evidentně v tom tvém, když PHP způsobí chybu, tak se nic nezobrazí a server odešle defaultní 500. Zkus na začátek PHP scriptu dát error_reporting(E_ALL); ini_set('display_errors', 1); Nebo do .htaccess php_flag display_errors on Snad tím donutíš PHP vypsat tu chybu. |
||
skrofa Profil |
#5 · Zasláno: 5. 4. 2017, 16:10:16
Keeehi:
Ani s jedním řešením se mi nepodařilo žádnou chybu vypsat, pořád pouze error 500. Je možné, že error způsobují špatné údaje v Db::connect("localhost", "uzivatel", "heslo", "databaze"); ?
Nevím ale kde by byla chyba. Místo localhost jsem zkoušel i "sql.endora.cz:3306"
|
||
M02 Profil * |
#6 · Zasláno: 5. 4. 2017, 16:22:25
skrofa:
„Je možné, že error způsobují špatné údaje“ Je to možné. Nebo cokoliv jiného. Nemáme věšteckou kouli – bez chybové hlášky ti není pomoci. |
||
Tomášeek Profil |
#7 · Zasláno: 5. 4. 2017, 17:00:52
skrofa:
„Je možné, že error způsobují špatné údaje v Db::connect("localhost", "uzivatel", "heslo", "databaze"); ?“
Neptej se, jestli je chyba na konkrétním řádku nebo není. Podežrelý řádek zkus zakomentovat a uvidíš. Pokud chyba zmizí, je přesně tam. Pokud nezmizí, je jinde (a možná i tady). |
||
skrofa Profil |
#8 · Zasláno: 5. 4. 2017, 17:49:45
Tomášeek:
Už jsem psal, že když ten řádek odstraním, tak chyba zmizí. Ale chyba nemusí být přímo v tomto řádku, ale i někde ve třídě Db.php M02: Jak mám chybovou hlášku zobrazit? keeehiho řešení mi nefungovalo. |
||
M02 Profil * |
#9 · Zasláno: 5. 4. 2017, 18:06:34
Podívej se do nápovědy svého hostingu — určitě nebudeš první, kdo chce vypsat chyby PHP.
|
||
Keeehi Profil |
#10 · Zasláno: 5. 4. 2017, 20:03:00
Podle toho, co jsem našel na fóru endory, tak by na to mělo být tlačítko v administraci. S tím, že změna se může projevit až za šest hodin.
|
||
Časová prodleva: 8 let
|
0