Nová instalace apache, nejde routování → chyba 404
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- lumen
- Člen | 32
Ahoj, přestože jsem přečetl celé fórum o routování a všemožně se
snažil problém vyřešit tak bezúspěšně. Nette už jsem rozchodil na
Windows, na Gentoo a na hostingu Forpsi. Bohužel na nové instalaci Archlinuxu
mám problém s routováním.
Tento problém se projevuje nejen v mé aplikaci, ale i v příkladech
v distribuci Nette.
- Apache 2.2.13 a PHP 5.2.10 jsou nainstalovány a běží (zkoušeno na phpinfo())
- Stáhnu archiv Nette Framework 0.9.1 pro PHP 5.2 a rozbalím jej do složky „test“ do mého Webového adresáře „/srv/http/“.
- V prohlížeči spustím
http://localhost/test/examples/modules-usage/document_root/
- Úspěšně se načte stránka tohoto příkladu (modules-usage), ale po kliknutí na kterýkoli odkaz mi Apache ohlásí 404:
Objekt nenalezen!
Požadované URL nebylo na tomto serveru nalezeno. Zdá se, že odkaz na odkazující stránce je chybný nebo zastaralý. Informujte, prosím, autora této stránky o chybě.
Error 404
localhost
Sun Sep 27 15:07:47 2009
Apache/2.2.13 (Unix) mod_ssl/2.2.13 OpenSSL/0.9.8k DAV/2
V error logu apache je následující:
File does not exist: /srv/http/test/examples/modules-usage/document_root/admin.default, referer: http://localhost/test/examples/modules-usage/document_root/
Jinak:
- v příkladu jsem nastavil práva zápisu v adresáři „temp“
- spustil jsem Requirements-Checker a píše: Congratulations! Server configuration meets the minimum requirements for Nette Framework
- mod_rewrite modul je u Apache načtený
- v root adresáři „/srv/http“ nemám žádný soubor
.htaccess
- stejné chování je i u jiných příkladů a i u mojí (jinde funkční) aplikace
Děkuji za jakékoli možné a nemožné nápady;)
Editoval lumen (27. 9. 2009 22:56)
- lumen
- Člen | 32
kravčo napsal(a):
Máš povolené AllowOverride v nastavení Apachu?
Supr, díky moc – bylo to tím :)