2013-05-04 2 views
0

Я настроил работу cron в hostgator. Он работает от веб-браузера просто отлично, и все работает. (https://www.site.com/cron.php) Но запланированные хроны работа в Hostgator не работает ни с одной из этих команд ... PHP /home/username/public_html/cron.php или PHP -q /home/username/public_html/cron.phpФайл Cron работает в браузере, но не в команде

Это мой файл cron.php. Вы можете помочь?

<?php 
    require_once ('config_inc.php'); 


    define('_VALID_MOS_', 1); 
    set_time_limit(0); 
    error_reporting(E_ALL^E_NOTICE); 
    ignore_user_abort(true); 
    require_once (DOCSPATH . 'includes/eg_cron.php'); 

    if (running_from_commandline()){ 
     run_cronfile(); 
     exit; 
    } 
    require_once (DOCSPATH . 'includes/setting_inc.php'); 
    require_once (_EG_LANGUAGE_DIR . $config['language_default'] . "/general.php"); 
    $cron = new egCron(); 

    if ($config['cron_investment']) $cron->cron_deposit(); 
    if ($config['mailqueue_enable'] && $config['cron_mailqueue']) $cron->cron_mailqueue(); 
    if ($config['cron_automail']) $cron->cron_automail(); 

    if ($config['expdays'] && $config['cron_expire']) $cron->cron_expire(); 
    if ($config['cron_pending']) $cron->cron_pending(); 
    if ($config['cron_stats']) $cron->cron_stats(); 

    $cron->log_cron("Cron job finished successfully"); 
?> 

ответ

0

Мы столкнулись с той же проблемой, что и альтернативы, которые вы пытаетесь. В include включить полный абсолютный путь вместо относительного. Попробуйте использовать php-cgi вместо php

И наслаждайтесь.

Смежные вопросы