Error on size ... help please

samarbek

Новичок
Error on size ... help please

вот скрипт ... парсит access.log сквида ... и заносит в мускул ... запускаю с консоли просто
php file_php или в фоновом режиме php -f php_file & он намана запускается, парсит . но тока до первого реконфигура сквида живет
а при реконфигурации сквида пишет Error on size ... и завершает скрипт
выподскажите как быть ?
а вот сам скрипт



<?
$f = fopen("/usr/local/squid/var/logs/access.log", "rt") or die("Error!!");
mysql_connect("localhost", "test", "test") or die ("cant connect to the database");
mysql_select_db("test") or die (mysql_error());
while (TRUE) {
$str = fread($f, 1024);
$chars = preg_split('/ /', $str, 9, PREG_SPLIT_NO_EMPTY);
$date=date("Y-m-d", $chars[0]);
$time = date("G:i:s", $chars[0]);
$ip = $chars[2];
$byte = $chars[4];
$url = $chars[6];
$user = $chars[7];
$den = preg_split('/\//', $chars[3], -1);
if ($den[0]="TCP_HIT") {$_code=0;}
if ($den[0]="TCP_MISS") {$_code=1;}
if ($den[0]="TCP_REFRESH_HIT") {$_code=2;}
if ($den[0]="TCP_REF_FAIL_HIT") {$_code=3;}
if ($den[0]="TCP_REFRESH_MISS") {$_code=4;}
if ($den[0]="TCP_CLIENT_REFRESH_MISS") {$_code=5;}
if ($den[0]="TCP_IMS_HIT") {$_code=6;}
if ($den[0]="TCP_SWAPFILE_MISS") {$_code=7;}
if ($den[0]="TCP_NEGATIVE_HIT") {$_code=8;}
if ($den[0]="TCP_MEM_HIT") {$_code=9;}
if ($den[0]="TCP_DENIED") {$_code=10;}
if ($den[0]="TCP_OFFLINE_HIT") {$_code=11;}
if ($den[0]="UDP_HIT") {$_code=12;}
if ($den[0]="UDP_MISS") {$_code=13;}
if ($den[0]="UDP_DENIED") {$_code=14;}
if ($den[0]="UDP_INVALID") {$_code=15;}
if ($den[0]="UDP_MISS_NOFETCH") {$_code=16;}
if ($den[0]="NONE") {$_code=17;}
$status=$den[1];
if (($_code!=10)&&($_code!=14)&&($status!=401)&&($status!=407)&&($status!=404)) {

mysql_query("INSERT INTO data VALUES ('$user', '$date', '$time', '$byte', '$ip', '$url')") or die (mysql_error());
}
}
fclose($f);
?>
 

Фанат

oncle terrible
Команда форума
это шутка?
в коде нигде не видно вывода строки Error on size
 

samarbek

Новичок
я грю при запуске этого скрипта через несколько секунд выходит такая ошибка и скрипт уже не в процессе ...

Error on size в консоле выходит
 

Фанат

oncle terrible
Команда форума
а при чем здесь скрипт тогда, если это сообщение не он выводит?
 

samarbek

Новичок
где ты видел что все ошибки должны описыватся внутри кода ? :)
 

samarbek

Новичок
этот вопрос вообще то я задаю, откуда эта ошибка и как ее решать ...
 

Фанат

oncle terrible
Команда форума
то есть ты, спрашиваешь у нас, где твой код берет ошибку Error on size?
прелестно
 
Сверху