Чес слово- сурипт поработал (ПРАВИЛЬНО!) и сдох! Я вообще не знаю, в чем причина

<?php
$host='';
$user='';
$pass='';
$db='';
mysql_connect($host,$user,$pass) or die(mysql_error());
mysql_set_charset('utf8');
mysql_select_db($db);
$channel=null;
$time=time();
while($s=1){
$str='';
$get=mysql_query('SELECT *
FROM `channel_list` AS cl
INNER JOIN
`chat` AS ch
ON
cl.`name`=ch.`channel`
WHERE
cl.`private`=0
ORDER BY ch.`id` DESC
LIMIT 30
') or die(mysql_error());
if(mysql_num_rows($get)>0){
while($assoc=mysql_fetch_assoc($get)){
if($channel==null) $channel=$assoc['channel'];
elseif($channel!=$assoc['channel']){
file_put_contents('../'.$channel,$str);
$channel=$assoc['channel'];
echo $channel.'<br>'.$str.'<hr>';
$str='';
}
$str.='<b>'.htmlspecialchars($assoc['who']).':</b><div class="msg_date">'.$assoc['date'].'</div><br />'.nl2br(htmlspecialchars($assoc['text']))."<br /> \r\n";
}
}
file_put_contents('../'.$channel,$str);
echo $channel.'<br>'.$str.'<hr>';
if((time()-$time)>=5) break;
sleep(1);
}
?>