Cannot redeclare class HttpRequest
- pamuh
- Člen | 3
Zdravím všechny, stáhnul jsem vzorovou aplikaci, nahrál ji na server, upravil cesty.
Ale píše mi to výše uvedenou hlášku. S nette začínám, tak moc
nechápu, proč se mi tahle hláška zobrazuje:
Fatal error: Cannot redeclare class HttpRequest in
C:\xampp\htdocs\nette\libs\Nette\loader.php on line 4754
díky moc za pomoc!
P.
- Filip Procházka
- Moderator | 4668
- nám pověz jakou jsi si stáhl verzi Nette, jakou máš verzi PHP a jakou vzorovou aplikaci jsi nahrál na server
- ulož výpis laděnky (Hlavní nabídka webového prohlížeče -> uložit stránku jako → ladenka.html)
- někam výpis nahrej, ale tak aby i my líní nemuseli stahovat zip a rozbalovat ho, ale jen klikli na odkaz a laděnka byla hezky koukatelná
pak ti poradíme, je to fér? :)
//Edit: jtousek: kazíš zábavu :D
Editoval HosipLan (23. 9. 2010 10:15)
- pamuh
- Člen | 3
to byl fičák, takže, používám:
- Apache/2.2.14 (Win32) DAV/2 mod_ssl/2.2.14 OpenSSL/0.9.8l mod_autoindex_color PHP/5.3.1
- stáhnul jsem tohle demo: https://doc.nette.org/cs/quickstart
- zaktualizoval jsem loader a spol z aktuální verze 1.0alpha-PHP5.3
- tady je nahraná aplikačka, háže to zase něco jiného: http://77.92.214.21/…cument_root/
co s tou laděnkou? jak to zapnu/kde to najdu?
- Filip Procházka
- Moderator | 4668
zkus
Nette\Debug::enable();
v bootstrap.php to ti vypíše tu šílenou červenou obrazovku pokud tam máš chyby v kódu (laděnka)
a taky si uvědom že ta aplikace byla nejspíš psaná pro nějaké nette 0.9.4
jtousek: raď, ale musíme nováčky naučit, aby nám hned říkali dost informací :)
- westrem
- Člen | 398
Neviem sice u koho hostujes ale ked by si si skusil Nette requirements checker na 99% ti hodi, ze mas konflikt s HttpRequest – moj vypis na Websupportackom hostingu – http://check.westrem.sk/phpinfo.php .. najdes si sekciu HTTP a uvidis, ze ma toto rozsirenie registorvanu triedu HttpRequest, ktora vsak existuje aj v Nette.
Preto jedine riesenie pre teba je bud pouzivat prefixed alebo namespace verziu nette.
- pamuh
- Člen | 3
Teď už to cosik píše, úplně jiného, viz.:
http://77.92.214.21/…cument_root/
Hlavně jsem moc nepochopil, proč v bootstrap.php je potřeba před
všechno psát Nette\
tj. řádku:
Debug::enable();
upravit
Nette\Debug::enable();
a pak to chodí, to samé i zde:
$application = Nette\Environment::getApplication();
vloženo „Nette\“…
a to samé asi i chyba, kterou to háže teď. Nemělo by to chodit už od
začátku?
díky