Не работает cron

  • Автор темы mythphp
  • Дата начала
mythphp
Местный
Сообщения
74
Реакции
9
Всем привет! Файл подключённый к крон не выполняет свою работу. Связывался с хостинг провайдером помогали мне настроить крон, вроде всё настроили но не работает! Хостер сказал у них всё чётко это у меня в скрипте проблемы. В с вязи с чем и прошу глянуть на данный код. Может чего подскажите.

Код:
<?php
@error_reporting(E_ALL, ~E_NOTICE);
ob_start();
ini_set("allow_url_include","Off");
ini_set("allow_url_fopen","Off");
ini_set("register_globals","Off");
ini_set("safe_mode","On");

// Подгрузка ядра
require_once("../config.php");
require_once("../source/config_db.php");
require_once("../source/init_db.php");
require_once("../source/init_source.php");

$hold1=mysql_fetch_array(mysql_query("SELECT `sid`,`price` FROM `abanner` WHERE STR_TO_DATE(  `lim` ,  '%d.%m.%Y %H:%i' )='".date("Y-m-d H:i")."' AND `hold`='1' "));
if($hold1!=0)
{
$hold2=mysql_fetch_array(mysql_query("SELECT `uid` FROM `tables` WHERE `id`='".$hold1[0]."' "));

if($hold2!=0)
{
$hold3=mysql_query("UPDATE `users` SET `hold`=hold-".round(floatval($hold1[1]),2)." WHERE `id`='".$hold2[0]."'");
$hold4=mysql_query("UPDATE `users` SET `balance`=balance+".round(floatval($hold1[1]),2)." WHERE `id`='".$hold2[0]."'");
$bal=mysql_fetch_array(mysql_query("SELECT `balance` FROM `users` WHERE `id`='".$hold2[0]."'"));       
$stat=mysql_query("INSERT INTO `statistic` VALUES (NULL,'".$hold2[0]."','6','".date("d.m.Y H:i")."','".floatval(round($hold1[1], 2))."','".$bal[0]."','0','0','0','0')");
}
}

$del=mysql_query("DELETE FROM `abanner` WHERE  STR_TO_DATE(  `lim` ,  '%d.%m.%Y %H:%i' )='".date("Y-m-d H:i")."'");
$del1=mysql_query("UPDATE `tables` SET `lastdate`='0' WHERE STR_TO_DATE(  `lastdate` ,  '%d.%m.%Y %H:%i' )='".date("Y-m-d H:i")."'");

// Завершаем работу mysql
mysql_close();

// Завершение работы
exit;
?>
Не удаляется баннер из базы по истечению срока!
 
admin
Команда форума
Администратор
Сообщения
605
Реакции
263
mythphp
Местный
Сообщения
74
Реакции
9
Could not open input file: /codes/update.php
От крона вот такое сообщение на мыло приходит.
 
admin
Команда форума
Администратор
Сообщения
605
Реакции
263
Странно конечно но дело точно не в файле крон.
Вот мой файл с сайта you-link.ru (один в один как ваш) выполняет свою работу.
PHP:
<?php
@error_reporting(E_ALL, ~E_NOTICE);
ob_start();
ini_set("allow_url_include","Off");
ini_set("allow_url_fopen","Off");
ini_set("register_globals","Off");
ini_set("safe_mode","On");

// Подгрузка ядра
require_once("../config.php");
require_once("../source/config_db.php");
require_once("../source/init_db.php");
require_once("../source/init_source.php");

$hold1=mysql_fetch_array(mysql_query("SELECT `sid`,`price` FROM `abanner` WHERE STR_TO_DATE(  `lim` ,  '%d.%m.%Y %H:%i' )='".date("Y-m-d H:i")."' AND `hold`='1' "));
if($hold1!=0)
{
$hold2=mysql_fetch_array(mysql_query("SELECT `uid` FROM `tables` WHERE `id`='".$hold1[0]."' "));

if($hold2!=0)
{
$hold3=mysql_query("UPDATE `users` SET `hold`=hold-".round(floatval($hold1[1]),2)." WHERE `id`='".$hold2[0]."'");
$hold4=mysql_query("UPDATE `users` SET `balance`=balance+".round(floatval($hold1[1]),2)." WHERE `id`='".$hold2[0]."'");
$bal=mysql_fetch_array(mysql_query("SELECT `balance` FROM `users` WHERE `id`='".$hold2[0]."'"));       
$stat=mysql_query("INSERT INTO `statistic` VALUES (NULL,'".$hold2[0]."','6','".date("d.m.Y H:i")."','".floatval(round($hold1[1], 2))."','".$bal[0]."','0','0','0','0')");
}
}

$del=mysql_query("DELETE FROM `abanner` WHERE  STR_TO_DATE(  `lim` ,  '%d.%m.%Y %H:%i' )='".date("Y-m-d H:i")."'");
$del1=mysql_query("UPDATE `tables` SET `lastdate`='0' WHERE STR_TO_DATE(  `lastdate` ,  '%d.%m.%Y %H:%i' )='".date("Y-m-d H:i")."'");

// Завершаем работу mysql
mysql_close();

// Завершение работы
exit;
?>
.
 
mythphp
Местный
Сообщения
74
Реакции
9
Возможно дело в хостинге ( может версия php слишком большая или маленькая o_O попробую на денвере проверить
 
himik
Участник
Сообщения
230
Реакции
32
mythphp написал(а):
Возможно дело в хостинге ( может версия php слишком большая или маленькая o_O попробую на денвере проверить
Точно в хостинге,я тоже как то не мог подключить,писал в поддержку они мне писали какие то доп.файлы свои только тогда заработало.
 
mythphp
Местный
Сообщения
74
Реакции
9
Ответ от крона
X-Powered-By: PHP/5.3.29
Content-type: text/html

Что это может значить? Не та версия php?
 
mythphp
Местный
Сообщения
74
Реакции
9
Проверил не денвере и тоже не работает ( что ещё можно посмотреть? Раньше баннеры удалялись, не пойму по чему перестали (
 
zerra
Участник
Сообщения
19
Реакции
0
  • #10
надо пробовать ваш сайт/cron_job.php
затем в админке обновить страницу массовой рассылки и отправка начнется, обычно по 50 смс отправляет
и так каждый раз переходите пока полную рассылку не сделает!
 
Сверху