Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Cron a uprawnienia
eccocce
post
Post #1





Grupa: Zarejestrowani
Postów: 165
Pomógł: 5
Dołączył: 10.07.2008
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Cześć,

Siedzę od rana nad tym i już mi pomysły nie przychodzą. Wywołuję mi cron plik cron.php na serwerze i dostaję błąd uprawnień do pliku cron.out. Cron.php ma wrzucać loga do pliku. Nadałem uprawnienia 777 i nadal klęska.

cron.php
  1. <?php
  2.  
  3. file_put_contents('text.txt', 'TEST');
  4.  
  5. ?>


cron.out
Kod
PHP Warning:  file_put_contents(text.txt): failed to open stream: Permission denied in .../cron.php on line 3


Gdy odpalam cron.php w przeglądarce bez problemu zapisuje dane w pliku text.txt.
Jestem świadomy, że inne uprawnienia są brane pod uwagę przy wywołaniu w przeglądarce i inne ma cron, ale myślałem, że 777 załatwia sprawę.

Ktoś podsunie jakiś pomysł? Poszperałem na forum pod hasłami "cron open stream", ale czytanie dwóch stron tematów nic nie wniosło :/

----

Jeden temat pominąłem... Sprawdzę ścieżkę getcwd()

Ten post edytował eccocce 9.03.2012, 12:42:07
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
d3ut3r
post
Post #2





Grupa: Zarejestrowani
Postów: 709
Pomógł: 176
Dołączył: 24.10.2010

Ostrzeżenie: (0%)
-----


Próbowałeś podać pełną ścieżkę do text.txt ?
Go to the top of the page
+Quote Post
eccocce
post
Post #3





Grupa: Zarejestrowani
Postów: 165
Pomógł: 5
Dołączył: 10.07.2008
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Zadziałało chdir() na folder z plikiem, bo okazało się, że cron działa w jakiejś swojej, ale sprawdziłem Twoją podpowiedź d3ut3r i również jest poprawna! Dzięki wielkie.

Aha, jakby ktoś potrzebował:

Sprawdzamy aktualną ścieżkę crona (wypluje do pliku .out):
  1. echo getcwd(); // zwróci na przykład /var/cron/


Zmieniamy ścieżkę:
  1. chdir('/usr/local/www/');


Ten post edytował eccocce 9.03.2012, 13:04:45
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 20:44