Invenzzia »

Pages: [1]   Go Down
  Print  
Author Topic: OPT: cache + file_put_contents() + chmod  (Read 574 times)
Description: permission denied
0 Members and 2 Guests are viewing this topic.
szaebb
User

Offline Offline

Posts: 2


View Profile
« on: May 11, 2010, 10:38:48 »

Mój hosting ma dosyć restrykcyjne prawa dostępu (netarteria.pl). Przy generowaniu plików cache właścicielem pliku jest inny user niż konto ftp chociażby. Przy próbie zapisu plików cache wyrzuca błąd

Code:
Warning: file_put_contents(cache/infusions/template/%%user_info_panel.tpl.php) [function.file-put-contents]: failed to open stream: Permission denied in /xxx/httpdocs/test/includes/lib/opt.compiler.php  on line 757

Sprawa dotyczy OPT v1.1. Jak zmusić OPT do tworzenia plików cache z większymi prawami dostępu? (W chwili obecnej nie mogę nawet usunąć plików cache z serwera bo user ftp jest inny niż właściciel tychże plików)/
Logged
Zyx
Your programmer
Administrator
User
*****
Offline Offline

Posts: 291



View Profile WWW
« Reply #1 on: May 11, 2010, 14:26:09 »

Jeśli błąd jest rzucany przy file_put_contents(), to znaczy, że PHP nie może nawet zapisać/utworzyć odpowiedniego pliku. Powinieneś raczej katalogowi nadać uprawnienia, ale musisz być świadom, że przy takiej organizacji hostingu (wyjątkowo głupiej, nawiasem mówiąc) pewnych rzeczy nie przeskoczysz. Uprawnienia zmienisz funkcją chmod(), ale nie zmienisz właściciela. Pliki możesz skasować poprzez skrypt PHP.

Wszystko wskazuje, że skrypty odpalane są przez pojedynczy proces serwera pracujący pod kontrolą pojedynczego użytkownika i zabezpieczany przez tryb safe_mode.
Logged

PozDrX, Zyx
---Invenzzia group---
szaebb
User

Offline Offline

Posts: 2


View Profile
« Reply #2 on: May 11, 2010, 17:01:22 »

Cuda się jednak zdarzają...
Wyczyściłem cache i jak skrypt na nowo utworzył właściwe pliki to jest wszystko OK!

Najwidoczniej problemem były pliki cache uploadowane wraz z całym skryptem.

EOT
Logged
Pages: [1]   Go Up
  Print  
 
Jump to:  

Subject Started by Replies Views Last post
OPT 2 - problem z nagłowkami http / sesje zeus 11 2329 Last post May 20, 2009, 19:04:35
by Agares
OPTv2: Zagnieżdżone sekcje Villentre 4 560 Last post December 20, 2009, 19:56:01
by Zyx
OPD: Debug Przemek 2 1031 Last post March 25, 2008, 03:53:06
by Przemek
Javascriptowy engine deallas 1 362 Last post May 20, 2010, 21:27:31
by Zyx
OPTv2: OPT 2.0.0 « 1 2 3 » Zyx 42 8401 Last post March 25, 2009, 21:31:09
by Zyx