Hodnocení 3.6/5 (8 hlasů) Pomóóóc!!!! Nefunguje to!!!!
Nikdo neumí všechno, ovšem až na vyjímky - nikdo také není povinen cizí chyby řešit a opravovat.
Pod vlivem né-moc dobře položených dotazú v konferenci VirtueMart jsem se rozhodl vytvořit tento dokument, pracovně jej nazývám HOWTO - Jaxe správně ptát a jak řešit problémy . Prosím, pokud vám tedy cokoliv nefunguje, projděte si toto povídání a použijte nápady a rady zde uvedené, a za dlouhá léta ověřené a vyzkoušené, k nápravě vašeho problému. Nikdo z nás není Seymour Cray (1925 Wisconsin, 1996 Colorado), takže my blbí holt na to musíme pomalu.
* * *
Nainstalovali jste si komponentu a ona nějak nepracuje správně. V prvé řadě si uvědomte, že několika desítkám tisíc lidí to funguje v pořádku a tedy možnost, že jste právě vy objevili chybu v programu, je celkem nepravděpodobná. Daleko možnější je to, že chyba bude u vás a tedy u vás se ji snažte vyřešit - tento text vám budiž prúvodcem.
- Máte něco (komponentu či program) o čemž nevíte vúbec nic, jen to, že to asi bude to pravé pro vás. Přečtěte si tedy autorovu dokumentaci a snažte se pochopit, jak to či ono pracuje a tedy jaké prostředí ke své činnosti potřebuje.
- Joomla! instalátorem si nainstalujte komponentu a všimněte si, co vám to po instalaci napíše. Pokud je tam nějaká chyba, budete muset tuto komponentu smazat ručně, nejspíše pomocí FTP protokolu přímo v adresářích a poté např. pomocí phpMyAdmin smazat tabulky pro komponentu z databáze MySQL.
- Pokud se nepovede nainstalovat, hledejte chybu ve své instalaci Joomla!, nejspíše v běhovém prostředí.
- Jistě, chyba múže být i v samotné komponentě, v takové případě zvolte starší verzi daného programu - lidé, instalující si nejnovější a tedy dostatečně nevyzkoušené a neopravené verze, následně plní fóra dotazy, na něž většinou nedostanou dobrou odpověď. A pokud to tam napíše někdo, kdo tomu zcela zjevně nerozumí, nemá velké sympatie ostatních. Pamatujte: alfa, beta a RC verze jsou pouze pro vývojáře!
- Pokud nainstalujete v pořádku, ještě není vyhráno. Přejděte do správy této komponenty, prohlédněte si nastavení a toto si upravte podle svého. Není nic hnusnějšího, než když webmaster (správce a tvúrce) použije modul či komponentu tak, jak ji defaultně nastavil tvúrce. Pamatujte: my žijeme v Republice Česko a máme jiné požadavky než tvúrce, jenž tuto komponentu nastavil tak, aby byla univerzální - tedy pro každého - navíc jeden každý má jiné stránky a tím tedy také jiné požadavky. Navíc pokud si správce nedá práci s nastavením komponenty, nejspíše svoji práci fláká nebo ji nerozumí. Takovýto lidé ovšem nemají ve výpočetní technice co dělat.
- Hodně chyb je založeno na přístupových právech souború a adresářú: jen v krátkosti, 1 znak udává právo číst, druhý do souboru zapisovat a třetí určuje, zda je adresář prohlížitelný či zda je soubor spustitelný (binárka nebo script). Dále se to člení podle majitele souboru: 1. je vlastník, potom jsou práva pro skupinu a nakonec jsou ostatní. Osobně doporučuji pro soubory nastavit 666 (číst a psát múže kdokoliv), pro adresáře pak 777 (číst, psát a prohlížet múže kdokoliv). Je to sice bezpečnostní riziko, ale jak říká známé androidí rčení: "pokud neodskočíš z hlavního programu, nikdy nebudeš v podprogramu".
- Takže, komponenta se správně nainstalovala, práva máte také v pořádku a ono to stále nejde: projděte si celý postup instalace a promyslete si vše, co jste vlastně s komponentou udělali. Možná jste něco v postupu instalace či správy nedodrželi, možná jste něco přehlédli. Silně doporučuji: pište si poznámky, já to dělám také - už od dob ZX Spectra, a věřte, že mi ty, byť i kusé, poznámky mnohokráte pomohly.
- V souboru
.htaccess odkomentujte řádek # php_flag display_errors On, tím si zapnete výpis chyb → to opravdu hodně pomáhá. Systém nefunguje tak jak má a něco se mu nelíbí. Pokud si zapnete výpis chyb, systém vám ochotně a rád sdělí, co se mu nelíbí a opět máte nějaké vodítko k vyřešení problému.
- Jestli používáte Joomla! na bázi windows, očekávejte mnoho nepředvídatelných chyb. Ony ty windows pro Apache + PHP + MySQL opravdu nejsou to pravé. Zvažte, pokud svoji práci myslíte vážně, že byste se naučili používat Linux a na něm si postavili svúj testovací web. Není to sice jednoduché, manuál k Mandriva Linuxu má 300 stran, manuál k http serveru Apache asi tak 500, ale když jsem to zvládl i já…
- A vůbec - co váš hosting? Pokud používáte zadarmo-hosting, nejspíše to fungovat nebude. Také "nejlevnější" webhosting není to pravé. Joomla! vám ochotně sdělí informace o nastavení PHP, možná chybu najdete tam (já osobně jsem měl defaultně v php.ini nastavenou jazykovou sadu cp-1250, nakonec jsem musel do
.htaccess doplnit php_value default_charset "iso-8859-2").
- Dobrá, vše je zřejmě v pořádku a ono to stále nechodí. Co přesně komponenta hlásí a kdy to hlásí? Co se jí vlastně nelíbí? Je to jedna chyba nebo několik chyb spojených?
- Také: je to chyba komponenty nebo celých stránek? Co když komponenta ani nemúže správně pracovat, co když potřebuje něco nastavit jinak?
- Konkrétně JoomlaPack: tuto komponentu jsem si cvičně spustil v pomalém režimu (silně doporučuji) a ona krásně vypisuje co zrovna dělá. Ona pracuje pouze se soubory, adresáři a MySQL databází, takže pokud hlásí chybu čtení souborů apod., je to chyba na straně souborů a né na straně komponenty - pozorujte co komponenta dělá a co hlásí a zkuste se zamyslet, co vlastně potřebuje k tomu, aby fungovala správně. Což je BTW základní nástroj poznávání tohoto světa: pozorování a následná úvaha, dedukce a indukce.
- Pokud přenášíte celé stránky komponentou JoomlaPack (zálohování celých stránek včetně databáze) a záloha púvodních stránek se nevytvořila v pořádku, opravdu se ji nesnažte nainstalovat na nové umístění. Pokud je již něco v nepořádku, nikdy to nebude fungovat v pořádku (což ostatně mimo jiné vysvětluje i to, proč Adolf Hitler nikdy nemohl vyhrát válku).
- Dobrá, stále to nefunguje. Přečtěte si dokumentaci k programu, použijte strejdu Gúgla (UTFG) a pokud stále nenaleznete odpověď, použijte konferenci - a do konference také napište, že dosavadní postup nebyl úspěšný a že ani strejda nepomohl. Ono psát do konference je totiž až poslední možnost, né první. Nezneužívejte čas ochotných lidí ke svému osobnímu prospěchu, ochota pak dlouho nevydrží.
- A ještě než do konfery něco napíšete, přečtěte si pravidla příslušné konference a zkuste si sami najít odpověď na váš dotaz - většina základních dotazú je zodpovězená více než jednou.
- Pokud už napíšete do konference, napište adresu stránek, verzi Joomla! a všech příslušných komponent, také přidejte pár informací o webhostingu a hlavně napište, co vše jste s tím dělali a co vše jste vyzkoušeli. Pokud vám to nefunguje hned napoprvé a vy rovnou napíšete do konference dotaz, většinou na něj dostanete nevrlou odpověď.
- Také věty typu: "nefunguje to, určitě je to dobrá věc, ale já jsem nucen to nepoužívat atd. apod." nejsou moc oblíbené - obvykle se totiž berou jako vydírání.
- "Pomoc!!!! Nefunguje to!!!! Nutně to potřebuji!!!!", tak takovéto věty si do konference nedovoluje napsat ani sám Línus Túrvaldsonsonovič Túrvaldšenko.
- Pokud vám někdo neodpoví, je to třeba proto, že vašemu dotazu nerozumí, nebo neví nebo nechce. Zkontrolujte si svúj dotaz, zkuste jej napsat jinak a když ani poté nikdo neodpoví, mlčky se s tím smiřte.
- A pokud se vám to povedlo rozchodit, vždy napište do konference zprávu o tom, že to již funguje a také napište postup či řešení, jímž jste dosáhli úspěchu. Děláte to pro druhé - přesně tak, jak vy jste chtěli před chvílí od druhých radu a pomoc.
- Pokud se neobtěžujete odpovědět, že to již chodí, dáváte tím tomu hejhulovi na druhém konci, jenž za vás a pro vás x hodin hledat řešení a qúli vaší neschopnosti utrácel svúj vlastní čas, najevo, že vám za odpověď nestojí. Příště zase vy jemu nebudete stát za odpověď.
- A poslední rada: pokud něco potřebujete nutně, vždy si to múžete koupit od někoho zkušenějšího, třeba ode mne (^_^). Pokud čekáte, že někdo, koho jste v životě neviděli a koho neznáte, že vám bude věnovat svúj čas - ano, do určité míry se každý z nás rád "pochlubí" úspěšným řešením, ale opravdu jenom do určité míry. Každý z nás dělá mnoho neplacených věcí pro druhé, nicméně:
za peníze v Praze Doom
Žádné komentáře
Dosud zde není žádný komentář.
Odeslat komentář
|