Nette 2 sandbox vraci error 404
- Tomas Jancik
- Člen | 103
zacal jsem si dnes hrat s Nette (chtel jsem rovnou zacit s Nette 2, tak jsem stahnul ze stranek aktualni ‚Nette Framework 2.0-alpha2 pro PHP 5.3 se jmennými prostory‘), doma na lokale zatim dobry, ale abych si mohl hrat i v praci, hodil jsem si sandbox i na server:http://tests.tomasjancik.net/nette/www/ (onebit) a tady mi to od zacatku hazi error 404 (generovany Nette, ne serverem)
zkousel jsem hledat, nastavovat RewriteBase, vypnout mod_rewrite uplne a nic
nepomaha…
zkousel jsem i Requirements Checker a ten hlasi ze mod rewrite mi vubec
nejede
ale podle meho testu jede
Editoval Tomas Jancik (28. 4. 2011 2:08)
- Tomas Jancik
- Člen | 103
Patrik Votoček wrote:
uprav si
RewriteBase
vwww/.htaccess
to jsem uz zkousel…
daval jsem tam RewriteBase /nette/www/
i ruzne jine a nic…
- Tomas Jancik
- Člen | 103
zadna jina rada… dnes jsem zkousel nahrat znova a porad stejna chyba… i pred i po nastaveni .htaccess porad ten samy vysledek…
doma mi jede v pohode, takze problem bude asi s nastavenim na onebit serveru, ale nenapada me co… ma nekdo zkusenosti a dokaze poradit?
- Tomas Jancik
- Člen | 103
tak jsem zkusil nahodit stabilni verzi Nette (0.9.7) a ta mi jede v poradku… muj test
- Tomas Jancik
- Člen | 103
Patrik Votoček wrote:
pak tedy zkus .htaccess z 0.9.7 použít na 2.0
bohuzel to nepomohlo :( porad stejna chyba
- Tomas Jancik
- Člen | 103
konecne jsem si nasel chvili casu a nasel chybu… vypsal jsem si httpRequest a porovnal ho s vystupem na locale…
na serveru se chybne detekuje scriptPath jako „/“, spravne by melo byt „/nette/www/“
kdyz jsem ji natvrdo nastavil na spravnou hodnotu, tak uz to jede…
ted jen Jak ji nastavit mene bolestivym zpusobem?
zatim jsem to resil tak ze jsem ji natvrdo prepsal v souboru
/libs/Nette/Http/UrlScript.php
- Patrik Votoček
- Člen | 2221
$container = Nette\Environment::getApplication()->container;
$container->httpRequest->url->scritpPath = "/nette/www/";
[api:Nette\Http\UrlScript::setScriptPath()]
- Tomas Jancik
- Člen | 103
kam mam prosim ted kod vlozit? kdyz ho dam do bootstrap, tak mi to zas hodi error 500
Editoval Tomas Jancik (6. 5. 2011 18:28)
- michalh111
- Člen | 2
na serveru se chybne detekuje scriptPath jako „/“, spravne by melo byt „/nette/www/“
taky se s tím potýkám
zkusil jsem
<?php
$httpRequest->url->scritpPath = "/neco/nekde/www/";
?>
a to nelze, protože je to frozen object
Cannot modify a frozen object NUrlScript.
zkusil jsem i
<?php
$fixedUri = clone $httpRequest->url;
$fixedUri->scriptPath = "/neco/nekde/www/";
$httpRequest->url = $fixedUri;
?>
a tam je zase chyba:
Cannot write to a read-only property NHttpRequest::$url
víte co s tím?