Cron hatası yardım..

Bu konuyu okuyanlar

Kurttr

Öğrenci
Katılım
11 Ağustos 2018
Mesajlar
5
Reaksiyon puanı
0
Puanları
1
Yaş
21
Merhaba localhostte yaptığım site cron hatası veriyor. Herhangi bir şekilde çözemedim. Hata bu şekilde sitenin üst kısmında çıkıyor localhost olduğu için mi böyle yoksa dosyalarda mı sorun var. sorun cronda ise aşağıya cron.php ve mysql.php dosyalarını koydum.

Localhostte chmod veremediğimden böyle oldugunu düşünüyorum

Adsız.png


cron.php =
PHP:
<?php
if(! defined('BASEPATH') ){ exit('Unable to view file.'); }

/* Define functions */
function write_cron($timestamp, $cron_name, $var_name){
    $filename = realpath(dirname(__FILE__)).'/times/'.$cron_name.'.php';
    $content = file_put_contents($filename, '<?php $'.$var_name.'[\'time\'] = \''.$timestamp.'\'; ?>');

    $return = true;
    if(!$content){
        die('<center><b>System ERROR</b><br /><i>system/cron/times/'.$cron_name.'.php</i> must be writable (change permissions to 777)</center>');
        $return = false;
    }
    return $return;
}

/* Times */
$timestamp = time();
$daily_time = strtotime(date('j F Y'));
$lottery_time = strtotime("next Sunday")-60;

/* ---------------Starting Crons------------------ */
$realPath = realpath(dirname(__FILE__));
if(!is_writable($realPath.'/times')){
    die('<center><b>System ERROR</b><br /><i>system/cron/times/</i> directory must be writable (change permissions to 777)</center>');
}


/* Cron 5 minutes */
if(file_exists($realPath.'/times/5min_cron.php')){
    include($realPath.'/times/5min_cron.php');
}

if($cron_5min['time'] < ($timestamp-300)){
    $write = write_cron($timestamp, '5min_cron', 'cron_5min');
    if($write){
        $db->Query("UPDATE `users` SET `membership`='0' WHERE `membership`>'0' AND `membership`<'".time()."'");
        $db->Query("DELETE FROM `wrong_logins` WHERE `time`<'".(time()-$config['login_wait_time'])."'");
        $db->Query("DELETE FROM `vad_videos_session` WHERE `timestamp`<'".(time()-600)."'");
        $db->Query("DELETE FROM `vad_temporary` WHERE `status`='1'");
    }
}


/* Cron 60 minutes */
if(file_exists($realPath.'/times/1h_cron.php')){
    include($realPath.'/times/1h_cron.php');
}

if($cron_1h['time'] < ($timestamp-3600)){
    $write = write_cron($timestamp, '1h_cron', 'cron_1h');
    if($write){
        $db->Query("DELETE FROM `vad_temporary` WHERE `time`<'".(time()-(86400*$config['cron_ads']))."'");
    }
}

/* Daily Cron */
if(file_exists($realPath.'/times/daily_cron.php')){
    include($realPath.'/times/daily_cron.php');
}

if($cron_day['time'] < $daily_time){
    $write = write_cron($daily_time, 'daily_cron', 'cron_day');
    if($write && $cron_day['time'] > 0){
        $db->Query("DELETE FROM `vad_videos_done`");
        $db->Query("UPDATE `vad_videos` SET `today_clicks`='0' WHERE `today_clicks`>'0'");
       
        // Delete Inactive Users
        if($config['cron_users'] > 0) {
            $del_time = (time() - (86400*$config['cron_users']));
            $db->Query("DELETE FROM `users` WHERE `reg_time` < '".$del_time."' AND `reg_time` < '".$del_time."'");
        }
    }
}
?>

mysql.php =

PHP:
<?php
if(! defined('BASEPATH') ){ exit('Unable to view file.'); }

class MySQLConnection {
    private $sqlHost;
    private $sqlUser;
    private $sqlPassword;
    private $sqlDatabase;
    private $MySQL = FALSE;
    private $numQueries = 0;
    public $UsedTime = 0;

    public function __construct($sqlHost, $sqlUser, $sqlPassword, $sqlDatabase = FALSE) {
        $this->sqlHost = $sqlHost;
        $this->sqlUser = $sqlUser;
        $this->sqlPassword = $sqlPassword;
        $this->sqlDatabase = $sqlDatabase;
    }
   
    public function __destruct() {
        $this->Close();
    }
   
    public function Connect() {
        if($this->MySQL !== FALSE) {
            return $this->MySQL;
        }
       
        $this->MySQL = mysql_connect($this->sqlHost, $this->sqlUser, $this->sqlPassword);
        if($this->MySQL === FALSE) {
            return FALSE;
        }

        if($this->sqlDatabase !== FALSE) {
            mysql_select_db($this->sqlDatabase, $this->MySQL);
        }
       
        return $this->MySQL;
    }

    public function Close() {
        if($this->MySQL !== FALSE) {
            mysql_close($this->MySQL);
            $this->MySQL = FALSE;
        }
    }

    public function GetLinkIdentifier() {
        return $this->MySQL;
    }      

    public function Query($query, $unbuffered = 0, $show_error = false) {
        $start = microtime(true);

        if($unbuffered == 1){
            $query = mysql_unbuffered_query($query, $this->GetLinkIdentifier());
        }else{
            $query = mysql_query($query, $this->GetLinkIdentifier());
        }
       
        $this->UsedTime += microtime(true) - $start;
        $this->numQueries++;
       
        if($show_error && $query === false){
            die($this->GetErrorMessage());
        }
       
        return $query;
    }

    public function FreeResult($result) {
        mysql_free_result($result);
    }

    public function FetchArray($result) {
        $result = mysql_fetch_array($result, MYSQL_ASSOC);
        return $result;
    }

    public function FetchArrayAll($result){
        $retval = array();
        if($this->GetNumRows($result)) {
            while($row = $this->FetchArray($result)) {
                $retval[] = $row;
            }          
        }
        return $retval;
    }  

    public function GetNumRows($result) {
        return mysql_num_rows($result);
    }

    public function QueryGetNumRows($result) {
        $result = $this->Query($result);
        $result = $this->GetNumRows($result);

        return $result;
    }

    public function GetNumAffectedRows() {
        return mysql_affected_rows($this->MySQL);
    }
   
    public function QueryFetchArray($result)
    {
        $result = $this->Query($result, 1);
        $result = $this->FetchArray($result);

        return $result;
    }

    public function QueryFetchArrayAll($result) {
        $result = $this->Query($result, 1);
        if($result === FALSE) {
            return FALSE;
        }
       
        $retval = array();
        while($row = $this->FetchArray($result)) {
            $retval[] = $row;
        }          

        return $retval;
    }
   
    public function QueryFirstRow($result) {
        $result = $this->Query($result);
        if($result === FALSE) {
            return FALSE;
        }
       
        $retval = FALSE;
       
        $row = $this->FetchArray($result);
        if($row !== FALSE) {
            $retval = $row;
        }

        return $retval;      
    }

    public function QueryFirstValue($query) {
        $row = $this->QueryFirstRow($query);
        if($row === FALSE) {
            return FALSE;
        }
       
        return $row[0];          
    }

    public function GetErrorMessage() {
        return "SQL Error: ".mysql_error().": ";
    }

    public function EscapeString($string, $no_html = 1) {
        if (is_array($string))
        {
            $str = array();
            foreach ($string as $key => $value)
            {
                $str[$key] = $this->EscapeString($value);
            }
           
            return $str;
        }
        elseif($no_html == 1)
        {
            $string = htmlspecialchars($string);
        }
        return get_magic_quotes_gpc() ? mysql_real_escape_string(stripslashes($string), $this->MySQL) : mysql_real_escape_string($string, $this->MySQL);
    }
   
    function GetNumberOfQueries() {
        return $this->numQueries;
    }

    public function BeginTransaction() {
        $this->Query("SET AUTOCOMMIT=0");
        $this->Query("BEGIN");
    }

    public function CommitTransaction() {
        $this->Query("COMMIT");
        $this->Query("SET AUTOCOMMIT=1");
    }

    public function RollbackTransaction() {
        $this->Query("ROLLBACK");
        $this->Query("SET AUTOCOMMIT=1");
    }
   
    public function GetFoundRows() {
        return $this->QueryFirstValue("SELECT FOUND_ROWS()");
    }
   
    public function GetLastInsertId() {
        return mysql_insert_id($this->GetLinkIdentifier());  
    }
   
    public function SetNames($type = 'utf8') {
        return $this->Query("SET NAMES '".$type."'");          
    }
}
?>

Yardım edebilecek var mı sorun büyükse ücrette istenebilir.
 
Üst