27.10.2015 06:14
aldemko
 
Доброго времени суток
есть самописный сайт, пока только изучаю потенциал, пр иобращении к некоторым страницам, сайт виснет потом продолжает работу
Дисковое пространство начинает активно забиваться.
Оказывается это error_log данной папки - куда пытался обратиться.
Лог начинается с :
Код:
PHP Warning:  Memcache::pconnect(): Can't connect to localhost:11211, Connection refused (111) inc/top.inc on line 29
PHP Warning:  Memcache::get(): No servers added to memcache connection in inc/top.inc on line 66
 PHP Warning:  Memcache::set(): No servers added to memcache connection in /inc/top.inc on line 93
PHP Warning:  Memcache::set(): No servers added to memcache connection in inc/top.inc on line 99
 PHP Warning:  fopen(../filya/_index.html): failed to open stream: No such file or directory in index.php on line 12
затем цикл из 2 ошибок до бесконечности
Код:
PHP Warning:  fgets() expects parameter 1 to be resource, boolean given in /index.php on line 13
PHP Warning:  feof() expects parameter 1 to be resource, boolean given in index.php on line 13
по мемкешу - пока уточняю у провайдера
то что он не может прочитать файл, это в принципе тоже понятно, пока данного файла нет, но затем ступор и файл может расти бесконечно

часть кода из index.php
Код:
if ($id_user_sess <> "") {
$ru_dom=sqlval("select * from user_book where id_user='".$id_user_sess."'");
if (!$ru_dom) error();
else {
if ($ru_dom['name_domen'] <> "") {
    $str="";
    $f=fopen("../".$ru_dom['name_domen']."/_index.html","r");
        while (!feof($f)) $str.=fgets($f, 1024);
        $str=trim(str_replace("\n","",$str));
        $str=str_replace("\r","",$str);
        fclose($f);
строка if (!$ru_dom) error(); является 13 ой.
подскажите каким образом можно предотвратить постоянный цикл записи этой ошибки в лог (просто тупо забивает все место на диске за 10-15 минут этими 2я строками)
можно ли как то что бы раз записал и все ?
спасибо


PS Так пока подразобрался как избавиться от этого лога, я создал пустой файл ../filya/_index.html
это не решает проблему с функционалом, но пока решает проблему с постоянным переполнением
27.10.2015 08:05
OlegON
 
Ты на код посмотри, зачем это оно делает, еще и при каждом открытии?
Часовой пояс GMT +3, время: 19:55.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.