Warning rename Prstup je odmietnut. (code: 5)

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
SontoEremo
Člen | 341
+
+1
-

Zdravím
Túto chybu mi vždy vyhodí

rename(C:\xampp\htdocs\webtest\app/../temp/cache/Nette.Configurator/Container_4400dc6c3a.php.tmp,
C:\xampp\htdocs\webtest\app/../temp/cache/Nette.Configurator/Container_4400dc6c3a.php): Prstup je odmietnut. (code: 5)

Po refreshnutí je všetko v poriadku ale akonáhle vojdem do adresy

webtest/user-access/recovery

Tak to znova vyhodí tracy ten text ale napr.

webtest/user-access/login
webtest/user-access/register

tu chybu nevyhadzuje!
V tracy mi ukazuje ešte toto

if (file_put_contents("$name.tmp", $content) !== strlen($content) || !rename("$name.tmp", $name)) {

Neviete niekto prečo? ďakujem vopred za odpovede.

Editoval SontoEremo (30. 4. 2015 21:19)

chloris
Člen | 23
+
0
-

Ahoj, stejný problém jako u mě.

Viz. https://forum.nette.org/…ccess-denied

David Grudl
Nette Core | 8239
+
0
-

Můžete zkusit tento fix? https://github.com/…d21f239f90bf

chloris
Člen | 23
+
0
-

David Grudl napsal(a):

Můžete zkusit tento fix? https://github.com/…d21f239f90bf

Stále stejný problém :-(. Vypadá to, že se to děje jen na vývojovém prostředí na Windows. Na linuxovém produkčním prostředí to běží OK (alespoň do této chvíle).

http://www.ikit.cz/…4505ac0.html

David Grudl
Nette Core | 8239
+
0
-

To znamená, že se to neděje pod zátěží, tj není to problém více souběžných požadavků?

David Grudl
Nette Core | 8239
+
0
-

Můžeš zkusit nahradit řádek

if (file_put_contents("$name.tmp", $content) !== strlen($content) || !rename("$name.tmp", $name)) {

za

if (file_put_contents($name, $content) !== strlen($content)) {
David Grudl
Nette Core | 8239
+
0
-

Ping @chloris