Доброго времени суток
есть самописный сайт, пока только изучаю потенциал, пр иобращении к некоторым страницам, сайт виснет потом продолжает работу
Дисковое пространство начинает активно забиваться.
Оказывается это 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
это не решает проблему с функционалом, но пока решает проблему с постоянным переполнением