У меня есть PHP-файл, чтобы дать пользователям 1 энергию, если их энергия меньше, чем их max_energy
так:Cronjob не работает
<?php
if ($energy < $max_energy) {
$sql = "UPDATE users SET energy=(energy + 1) WHERE id='".$id."'";
$res = mysql_query($sql);
}
?>
Это командная строка на моем сервере запустить cronjob:
/home/sites/psychowars.com/public_html/psychowars/cronjobs/energy.php
Ну, когда я вручную перейти по ссылке psychowars.com/psychowars/cronjobs/energy.php это даст мне 1 энергию, потому что моя энергия меньше, чем $max_energy
, но фактическая cronjob должна дать пользователь 1 энергия каждые 2 м inutes, но это ничего не делает. Есть ли у них причины?
Где находятся '$ energy' и' $ max_energy'? – nickb
И соединение db? –
Все переменные определены выше введенного кода – user1893203