Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [inne] CRON - problem ze ścieżkam
-Gość-
post
Post #1





Goście







Gdy normalnie uruchamiam skrypt:
  1. http://serwer.home.pl/katalog/index.php?url=podstrona&CRON=zaktualizuj_dane


następuje przekierowanie:
  1. http://strona.pl/index.php?url=podstrona&CRON=zaktualizuj_dane


i strona działa prawidłowo.

Kiedy natomiast próbuję uruchomić stronę poprzez CRON'a, a konkretnie plik cron-10min.php, który ma taką zawartość:
  1. include('/katalog/index.php?url=podstrona&CRON=zaktualizuj_dane');



wyświetla się błąd:
Cytat
Warning: include('/katalog/index.php?url=podstrona&CRON=zaktualizuj_dane') [function.include]: failed to open stream: No such file or directory in /cron-10min.php on line 2


Co zrobiłem źle?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
abort
post
Post #2





Grupa: Zarejestrowani
Postów: 590
Pomógł: 107
Dołączył: 25.10.2011

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


Podstawowy błąd: ścieżki dostępu. ROOT_DIR w Apache to nie jest ROOT_DIR całego serwera.
Root directory serwera (dla zadań crona) to zazwyczaj po prostu root dir całego systemu, czyli "/".
Rootdir Apache to już loteria - zależy gdzie admin ustawi. Możesz soróbować poszukac z pomocą getcwd (w przeglądarce).
I to, co się wyświetli, dodać co crona przed Twoim "/katalog/index.php".
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.08.2025 - 11:16