PHP web sunucusu üzerinde ince, komut satırından çalışır yayınlanmıyor?

0 Cevap

Yardımlarınız için teşekkür ederiz, benim soru: Ben benim webhosting şirketin sunucu çalışır ama ben komut satırından benim makinede çalıştırmayı denediğinizde çalışmıyor zaman çalışıyor basit bir PHP var. Yerel makinede sadece bir süre için bir şey yapar ve sonra yankı bile baskı içerik olmadan çıkıyor. MySQL GUI istemcisi kullanıyorsanız Ben yerel makine ve sorgudan bağlanabilirsiniz.

İşte betik:

<?php
$dbhost = '118.52.14.13';
$dbuser = 'hfm';
$dbpass = 'sdb';
$dbname = 'mdb';
$timeout = '50000';

$con = mysql_connect($dbhost,$dbuser,$dbpass);

//select a database to work with
$selected = mysql_select_db($dbname, $con);// or echo "Couldn't open database $dbname";

$sql = "select name,thumbnail_url,swf_url from mochi_games limit 10,50";
$result=mysql_query($sql,$con);

while($row = mysql_fetch_array($result))    
{

    echo "Loading Start .... " . $row['swf_url'] ;
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $row['swf_url']);
    $swf_filename = substr($row['swf_url'], strrpos( $row['swf_url'],'/') + 1);
    curl_setopt($ch, CURLOPT_BINARYTRANSFER, true);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
    curl_setopt( $ch, CURLOPT_CONNECTTIMEOUT,$timeout);
    //curl_setopt( $ch, CURLOPT_TIMEOUT,0); 
    curl_setopt( $ch, CURLOPT_FILETIME,0);
    $output = curl_exec($ch);

    // Allows overwriting of existing files on the remote FTP server
    $stream_options = array('ftp' => array('overwrite' => true));
    $stream_context = stream_context_create($stream_options);

    // Opens the file for writing and truncates it to zero length 
    $fp = fopen("ftp://exer:now12@ftp.logitia.com/cgi-bin/wf_files/" .  $swf_filename, 'w',0, $stream_context);
    fwrite($fp, $output);
    fclose($fp);
    curl_close($ch);    
  echo "Loading End";
}
mysql_close($con);
?>

0 Cevap