Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]CRON nie wykonuje skryptu...
Forum PHP.pl > Forum > Przedszkole
figo
Witam serdecznie chciałem sobie dzisiaj nauczyć się poćwiczyć obsługę CRON'a z wykonywaniem czasowym skryptu. Ale cosik mi nie wychodzi...

Więc napisałem sobie skrypt który pobiera datę i godzinę i zapisuje ja do bazy:
  1. <?php
  2.  
  3. $czas = date("Y-m-d H:i:s");
  4.  
  5. $db = new mysqli('localhost', 'login', 'haslo', 'czas');
  6. $db -> query("SET CHARSET utf8");
  7. $db -> query("SET NAMES 'UTF-8' COLLATE 'utf8_polish_ci'");
  8.  
  9.  
  10. $zapytanie = "INSERT INTO `czas`.`dane` (`ID`, `czas`) VALUES (NULL, '".$czas.");";
  11. $wynik = $db->query($zapytanie);
  12.  
  13.  
  14. print ("OK");
  15.  
  16. ?>


Jak odpalam w przeglądarce wszystko jest oki łądnie zapisuje do bazy a jak próbuję użyć cron nic nie robi... znaczy odpala skrypt bo widać to w logach cron'a ale nie zapisuje do bazy...

Wykorzystałem do tego darmowy serwis: serversfree.com i tam ustawiam sobie że ma wykonywać co minutę wszystko ładnie zapisało...

1 * * * * php -f /home/user_unikalny/test.php

Czekam już 24h i lipa... ani jednego wpisu...
timon27
W zadaniach cron napisz:
  1. lynx h t t p://www.mojadomena.pl/test.php > /dev/null 2> /dev/null

(w http dałem zbędne spacje bo forum zamienia na linki)

Tak chyba najłatweiej.
Skrypt musi być wtedy dostępny przez http.
Zastanów się więc nad zabezpieczeniami.
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.