Prava pristupu do adresara temp
- tomdawayhet
- Člen | 20
Zdravim Vas,
Mam naslenovny problem.
Na hosting som nakopiroval sandbox uvodna stranka sa zobrazi bez problemu no
hned ako sa pokusam prejst napriklad na prihlasenie zobrazi sa nasledovna
hlaska:
http://swapp.sk/chyba.jpg
Riesim to uz tri dni a neviem si rady.
Ked sa vytvoria subory v temp adresari tak stale musim kontaktovat hosting aby
ich vymazal.
Dakujem vsetkym
- David Matějka
- Moderator | 6445
zkus do bootstrapu pridat
umask(0);
(kamkoliv pred start aplikace)
neni to sice idealni reseni, ale jako hotfix by to melo stacit
- romiix.org
- Člen | 343
Z dokumentácie:
Adresářům log/ a temp/ nezapomeňte nastavit práva pro zápis (chmod 0777).
- tomdawayhet
- Člen | 20
matej21 napsal(a):
@romiix.org: to tim imho nebude, to by nenabeh ani sandbox
Presne tak, sprava sa to velmi divne.
Tu je adresa kde je sandbox:
http://queedy.com/
http://queedy.com/sign/in
Prva adresa sa nacita cize prava na zapis do adresara byt musi, no ak uz prejdem na inu adresu tak vyhodi tu hlasku.
Co je na tom najhorsie je ze adresare v temp (_Nette.Configurator, _Nette.FileTemplate, _Nette.RobotLoader) sa potom nedaju zmazat a jedine co mi ostava je poziadat spravcu hostingu nech to zmaze na serveri rucne, nakolko nieje mozne ani zmenit prava cez chmod (v php) a uz vobec nie zmazat. O ftp software ani nevravim, skusal som kopec programov no ziaden to nezmazal. Ako keby nette subory a adresare zamklo a nastavilo ineho vlastnika, podla toho ako sa mi vyjadril spravca tak vlastnik adresarov bol zmeneny. Dakujem za odpovede
- tomdawayhet
- Člen | 20
Este som chcel pripomenut ze predchadzajucu verziu nette 2.0.14 rozchodim bez problemov
- honos
- Člen | 109
uz jsem se s tim take setkal. Problem muze byt v tom ze nahravas i obsah cache slozky a to muze zpusobovat problemy. Zkus rucne vyprazdnit slozku cache a nastav ji prava pro zapis.
EDIT: Koukam ze uz ti to beha.. Ale je to poradny zrout, teda minimalne 15MB pameti je dost..
EDIT 2: Teda beha, pod 2.0.14 :)
Editoval honos (1. 2. 2014 2:28)
- tomdawayhet
- Člen | 20
Dik moc, este to vyskusam s novou verziou a dam vediet.
honos napsal(a):
uz jsem se s tim take setkal. Problem muze byt v tom ze nahravas i obsah cache slozky a to muze zpusobovat problemy. Zkus rucne vyprazdnit slozku cache a nastav ji prava pro zapis.
EDIT: Koukam ze uz ti to beha.. Ale je to poradny zrout, teda minimalne 15MB pameti je dost..
EDIT 2: Teda beha, pod 2.0.14 :)
- Pavel Macháň
- Člen | 282
n.u.r.v. napsal(a):
honos napsal(a):
…
EDIT: Koukam ze uz ti to beha.. Ale je to poradny zrout, teda minimalne 15MB pameti je dost..
…Ahoj, když už jsme u té paměti – kolik je normál a kolik je už moc? Díky…
Taky by mě to docela zajímalo. Momentálně mě to žere na jednom projektu okolo 19MB (minifikované 2.1) a přijde mě to teda dost
Editoval EIFEL (3. 2. 2014 13:58)
- n.u.r.v.
- Člen | 485
EIFEL napsal(a):
n.u.r.v. napsal(a):
honos napsal(a):
…
EDIT: Koukam ze uz ti to beha.. Ale je to poradny zrout, teda minimalne 15MB pameti je dost..
…Ahoj, když už jsme u té paměti – kolik je normál a kolik je už moc? Díky…
Taky by mě to docela zajímalo. Momentálně mě to žere na jednom projektu okolo 19MB (minifikované 2.1) a přijde mě to teda dost
Já se právě pohybuji od 7.15MB do 11.9 MB, ale nevím zda jsem v normě…
- kaktusObecny
- Člen | 6
Vzhledem k tomu, že „čistá“ instalace nette si bere kolem 7MB ( https://tracy.nette.org/cs/ ), pak si myslím že je to [„normální“ v rámci nette].
p.s. mám napsaný kompletní eshop v jiném FW (konkrétně kohana) a celá aplikace mi žere kolem 5–7MB paměti.
Editoval kaktusObecny (4. 2. 2014 10:50)
- Jan Tvrdík
- Nette guru | 2595
Vzhledem k tomu, že „čistá“ instalace nette si bere kolem 7MB
Blbost, sandbox si u mě vezme jen 1.2 MB
- Pavel Macháň
- Člen | 282
Jan Tvrdík napsal(a):
Vzhledem k tomu, že „čistá“ instalace nette si bere kolem 7MB
Blbost, sandbox si u mě vezme jen 1.2 MB
Verze PHP? Sandbox mě žere 5.6MB (Win7, Apache 2.2, PHP 5.4)
- David Matějka
- Moderator | 6445
roli hraje asi hlavne opcode cache
cisty sandbox:
bez apc – 5.6M
s apc – 1.8M
- honos
- Člen | 109
Me teda cisty sandbox bere neco malo pres 4MB (Lunux – Fedora18, Apache
2.2, PHP 5.4, MySql 5.5, zadne akcelratory ani optimalizatory..) ale nikdy jsem
se nedostal nad hranici 11MB. Nevim zda v tom hraje roli ze se snazim sam
uvolnovat pamet unset(<var>);
odstranenim jiz nepouzivanych
promennych.. Ale trapi me otazka zda je dobry napad ponechavat nejakou
rozsahlejsi logiku na databazovem serveru kdyz bezi na stejnem stroji..?
- Patrik Votoček
- Člen | 2221
Hodně záleží na verzi PHP a OPCache… mezi PHP 5.3 a 5.4 je obrovský rozdíl ve spotřebě paměti (5.4 žere o hodně míň). Nám třeba HP Slevomatu žere ~15MB a to tam toho je fakt hodně.
- raketoplan2005
- Člen | 147
Zrovna jsem chtěl položit podobný dotaz – po přechodu na Nette 2.1 mám s právy v tempu/cache také problém – pokud spustím např. skript Cronu z CLI, mám pak problém s 500 na frontendu a naopak. S Nette 2.0.x je to bez problémů. Měnilo se prosím něco co jsem minul? Díky.
- rixi
- Člen | 109
raketoplan2005 wrote:
Zrovna jsem chtěl položit podobný dotaz – po přechodu na Nette 2.1 mám s právy v tempu/cache také problém – pokud spustím např. skript Cronu z CLI, mám pak problém s 500 na frontendu a naopak. S Nette 2.0.x je to bez problémů. Měnilo se prosím něco co jsem minul? Díky.
Tiez som na to natrafil. Ono funguje mi taky workaround, ze si necham
vygenerovat cache najprv nacitanim aplikacie cez browser a az potom pustam nette
cez cli. Takto to funguje, ale idealny pripad to nie je.
Pokial sa to spravi v opacnom poradi, tak sa cez cli prikaz php vygeneruje
cache pod zlymi pravami a (pravdepodobne aj) vlastnikom suboru, ktore potom
nette nedokaze cez www/apache nacitat. Viete niekto ako na fix?
Editoval rixi (10. 2. 2014 8:04)
- raketoplan2005
- Člen | 147
Ano, nám to také vyřeší když bude cron fungovat jako www-data, ale už mi pak nepůjde udělat to, že jako svůj user půjdu a manuálně si z konzole zavolám tu funkci kterou mi volá Cron.