![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 58 Pomógł: 0 Dołączył: 15.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Napisałem skrypcik w PHP który sprawdza mi ważność ogłoszeń i jeśli minęła to dodaje je do tabeli ogłoszeń nieaktywnych. I tu wszystko działa jak należy. Następnym zadaniem skryptu jest usuwanie ogłoszeń nieaktywnych po 30 dniach: i tutaj z bazy danych są one usuwane, problem pojawia sie gdy chcę usunąć zdjęcie z folderu w którym te zdjęcia są zapisane. Jeśli odpalę skrypt ręcznie to zdjęcie jest usuwane jeśli przez CRON'a to d...pa nie usuwa się. Nie mam pojęcia w czym może być problem. Czy CRON ma jakieś zabezpieczenia czy cuś. Proszę o pomoc PS. zdjęcie usuwam funkcją
Ten post edytował szafran86 7.12.2007, 00:38:24 -------------------- ![]() |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 255 Pomógł: 5 Dołączył: 20.03.2007 Skąd: Kraków Ostrzeżenie: (30%) ![]() ![]() |
Może stosujesz ścieżke relatywną, a CRON jest w innym katalogu niż ten skrypt odpalany ręcznie. Spróbuj dać ścieżke absolutną.
Ten post edytował domis86 7.12.2007, 02:42:15 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 58 Pomógł: 0 Dołączył: 15.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
Dokładnie tak używam f. unlink:
i nadal nie usuwa. -------------------- ![]() |
|
|
![]()
Post
#4
|
|
![]() Developer Grupa: Moderatorzy Postów: 3 045 Pomógł: 290 Dołączył: 20.01.2007 ![]() |
Sprawdź czy skrypt jest na pewno odpalany.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 58 Pomógł: 0 Dołączył: 15.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
jest odpalany bo mam tam jeszcze inne operacje np: usuwanie danych z bazy MySql i to działa tylko z tym zdjęciem się sypie.
-------------------- ![]() |
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Sprawdź czy plik, który chcesz usunąć, faktycznie istnieje (czy jest pod tą ścieżką) używając file_exists" title="Zobacz w manualu PHP" target="_manual i wynik (tak/nie) zapisz do jakiegoś logu. Jeśli plik istnieje i nie da się go usunąć to sprawdź jakie ma prawa - możliwe, że nie Cron nie ma praw do jego usunięcia.
|
|
|
![]()
Post
#7
|
|
![]() Developer Grupa: Moderatorzy Postów: 3 045 Pomógł: 290 Dołączył: 20.01.2007 ![]() |
W zasadzie nie jest to zbyt fajne rozwiązanie problemu ale jęsli Ci to odpowiada możesz zrobić to lynx'em.
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 411 Pomógł: 35 Dołączył: 27.06.2004 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Nie jestem specjalistą od linux'a, ale jestem na 99% przekonany że Twój problem tkwi w tym, że CRON odpala ten skrypt jako inny uzytkownik, który nie koniecznie musi miec prawa do kasowania interesującego Cie pliku.
-------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 01:08 |