Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]Zadania cron.
Forum PHP.pl > Forum > Przedszkole
gylopl
Witam!
Chciałem ustawić sobie, aby serwer wykonywał skrypt cron.php codziennie o 24. Jednak przychodzi mi na emaila to:
  1. /home/mojanazwa/public_html/head/cron.php: line 1: ?php: No such file or directory
  2. /home/mojanazwa/public_html/head/cron.php: line 2: =: command not found
  3. /home/mojanazwa/public_html/head/cron.php: line 4: =: command not found
  4. /home/mojanazwa/public_html/head/cron.php: line 6: =: command not found
  5. /home/mojanazwa/public_html/head/cron.php: line 8: =: command not found
  6. /home/mojanazwa/public_html/head/cron.php: line 12: //Laczenie: No such file or directory
  7. /home/mojanazwa/public_html/head/cron.php: line 14: //Laczenie: No such file or directory
  8. /home/mojanazwa/public_html/head/cron.php: line 16: syntax error near unexpected token `('
  9. /home/mojanazwa/public_html/head/cron.php: line 16: `$dbc = @mysql_connect ($dbhost, $dbuser, $dbpass) or die ('Nie '


a plik cron.php wyglada tak:

  1. <?php
  2. $dbhost = "localhost";
  3.  
  4. $dbname = "mojanazwa";
  5.  
  6. $dbuser = "mojanazwa";
  7.  
  8. $dbpass = "mojehaslo";
  9.  
  10.  
  11.  
  12. //Laczenie z baza
  13.  
  14. //Laczenie z baza
  15.  
  16. $dbc = @mysql_connect ($dbhost, $dbuser, $dbpass) or die ('Nie
  17.  
  18. mogę połączyć się z bazą danych. Przepraszamy za kłopoty.Prawdopodobnie serwer na ktorym stoi gra ma awarie!');
  19.  
  20. mysql_select_db ($dbname) or die ('Problemy z baza danych.
  21.  
  22. Przepraszamy za kłopoty');
  23.  
  24.  
  25. $mysql = mysql_query("UPDATE `users` SET `kill_ile` = '0'");    
  26. ?>


Wczesniej przychodzilo mi

  1. /bin/sh: /home/mojanazwa/public_html/head/cron.php: Permission denied


ale zmienilem chmody na 711 i wyskakuje teraz to co powyzej.


co mam zrobic?


Pozdrawiam
Savage.Mephisto
Jak już, to chmod 755 dla cron/cron.php.
gylopl
nie pomogło, to samo
erix
Jeśli chcesz wykonywać bezpośrednio, z linii poleceń, to musisz jeszcze dopisać na początku plików:
Kod
#!/bin/php

Jeśli nie chcesz modyfikować, wywołuj:
Kod
/bin/php -f /home/user/katalog/skrypt.php

Ale z tego, co widzę, to masz w katalogu public_html, więc wystarczy:
Kod
wget http://example.org/~mojanazwa/katalog/cron.php
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.