Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [inne][php] podpinanie skryptów pod crona
Forum PHP.pl > Forum > Przedszkole
barttrybula
Mam napisany pewien skrypt w php, ktory chcialbym podpiac pod crona aby uruchamial sie raz na dobe. Skrypt wysyla maila z przypomnieniem o danym wydarzeniu. Kiedy uruchamiam go podajac adres bezposrednio w przegladarce, to wszystko dziala bez zarzutu- maile przychodza na skrzynke. Kiedy natomiast podpinam go pod crona, to nic sie nie dzieje. Korzystalem zarowno z komend "curl", "wget" jak i "php" i niestety skrypt nie dziala- maile nie dochodza. Testowo zmienilem tresc samego skryptu upraszczajac ja w ten sposob aby byla tam jedynie funkcja wysylajaca maila i wowczas wszystko dziala bez zarzutu. Czym moze byc spowodowane, ze skrypt w przegladarce dziala prawidlowo, a w cronie juz nie?
redelek
głównie od konfiguracji serwera czy to Twój serwer czy gdzieś hostujesz ?
Pokaż skrypt? czy w skrypcie wykorzystujesz funkcję mail ?

barttrybula
Mozna je sciagnac stad - http://wizjo.drl.pl/temp/maile.zip . Plik mail.php to plik zmodyfikowany i podpinajac go przychodzily maile. Natomiast plik mail_dzisiaj.php to plik docelowy. Nie wiem czy potrzebne beda tez dodatkowe pliki includowane.
redelek
a możesz zobaczyć do log-a serwera ? zobacz może tam Cię naprowadzi na problem
NEO.pl
Cytat(barttrybula @ 23.03.2011, 22:47:21 ) *
Kiedy natomiast podpinam go pod crona


A konkretnie -- jak?
barttrybula
Niestety w logach nie ma nic na ten temat- sa bledy ale odnosnie innych stron na tym serwerze. Jesli chodzi o sposob wywolywania, to korzystam z cPanelu i tam dodajac zadanie cron wybieram z listy czestotliwosc powtarzania, natomiast w polu komenda podaje: "wget http://adresstrony.pl/skrypt.php" lub "curl http://adresstrony.pl/skrypt.php". Komendy dzialaja w przypadku zalaczonego przeze mnie skryptu mail.php natomiast nie w przypadku mail_dzisiaj.php. Obydwa skrypty wywolywane natomiast bezposrednio w przegladarce dzialaja bez zarzutu.

Nie sadze wiec aby przyczyna byl blad wywolania skryptu, tylko jego zawartosc. Czy cron ma jakies ograniczenia co do tresci skryptow php?

Ok, sprawa rozwiazana. Glupi blad, ale byc moze kogos na przyszlosc przestrzeze przed tym samym. W skryptach byl mianowicie kod sprawdzajacy czy uzytkownik jest zalogowany. Jako ze nie byl to skrypt przekierowywal do strony logowania zamiast wysylac maile.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.