Autor Zpráva
Pavel015
Profil
Stáhl jsem si výukové soubory ke knížce, s kterou bych se měl naučit tvořit eshop. (zde)
Soubory jsem nahrál na server, ale importovat databázi mi stále nejde a vůbec nemohu přijít na chybu. Vždy to napíše chybu, vůbec nevím, co s tím.
jsem zaregistovaný u ic.cz
Databáte je uložená tady.
Všechny stažené kody jsem uložil tu.

Popřípadě bych sdělil i přihlašovací údaje.
Můžete mi, prosím, někdo poradit? Nebo mi s tím pomoci?
Děkuji.
juriad
Profil
Ten soubor database.sql je jen skript, který vytvoří skrukturu databáze a naplní ji daty. IC snad má nějaké webové rozhraní k databázi; připoj se skrze něj a ten skript v něm spusť.
Pavel015
Profil
A jak se tam mám připojit?
Rfilip
Profil
Stačí si pročíst FAQ sekci Databáze,
a zjistiš že phpMyAdmin je u ic.cz na url http://mysql.ic.cz/
lorin
Profil
Viz. 4 otázka
Pavel015
Profil
na phpMyadmin jsem se již dávno připojit, teď se mi to podařilo i nahrát, ale stejně mi do moc nefunguje... matches.ic.cz
lorin
Profil
A co přesně nefunguje? To co vidím na hlavní stránce mi příliš nepomůže.

Nevím o jaký kód jde, ale IC není příliš kvalitní hosting. Doporučil bych přechod třeba na Endoru. Tam většinou nemusím na načtení stránky čekat půl minuty.
Pavel015
Profil
Hlavní stránka se normálně načte, ale když kliknete na nějaký odkaz, načte se chybová stránka..

Nevíte, jak to odstranit?
Alphard
Profil
Zobrazí se Internal Server Error. To je obvykle chybou nastavení v .htaccess (konfigurace apache). Máte tam „pěkné“ url, funguje vám mod rewrite na index.php, nebo apache neví, komu přidělit zpracování požadavku?

Mimochodem, zajímalo by mě, jak chtějí autoři na 330 stránkách naučit dělat eshop, nečekejte zázraky. :-)
Pavel015
Profil
Url "pěkné" má, ale spíš bych byl radši, kdyby se to dalo rozchodit.
Myslíte si tedy, že chyba je v souboru .htaccess nebo index.php?
Rfilip
Profil
Zřejmně se jedná o chybu v serveru ic.cz:
protože url ve tvaru: http://matches.ic.cz/index.php?page=products/view/super-product funguje.
Ale htaccess (z http://knihy.cpress.cz/?p=actions&action=download/file&value=files&id=99280) vypadá naprosto v pořádku:
ErrorDocument 404 /index.php
DirectoryIndex index.php
<IfModule mod_rewrite.c>
      RewriteEngine on
     RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule ^(.*)$ index.php?page=$1 [L,QSA]
</IfModule>
Divné je že při normálním zobrazení žádná chyba, a 500 je jen když se má uplatnit pravidlo RewriteRule. což je vidět na:
1. RewriteCond nesplněn: http://matches.ic.cz/product_images/noimage.gif nebo výše zmíněný http://matches.ic.cz/index.php?page=products/view/super-product -funguje
2. RewriteCond nesplněn: http://matches.ic.cz/product_images/ - také funguje a mimochodem vypni si výpis adresářu přidáním Options -indexes do .htaccess
Oba splněny uplatní se RewriteRule - 500 internal server error např http://matches.ic.cz/products/view/super-product
Tohle vypadá na poškozený server ic.cz protože daný htaccess u mě funguje bez problémů.
Řešení: přejít na jiný freehosting, např mohu doporučit výše zmíněný freehosting endora, protože ic.cz je neskutečně pomalý a přetížený hosting s pravděpodobně poškozeným webovým serverem

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: