Перейти к содержимому
La2Base
Главная
ЗагрузкиВикиФорумFAQ
ruen
Регистрация Войти
ГлавнаяФайлыВикиВойти
  • Главная
  • Загрузки
  • Вики
  • FAQ
  • Обратная связь
  • О проекте
  • Правила
  • Конфиденциальность
  • Условия использования

© 2026 la2base.com · Все права защищены

ruen
Форум/Web обвязка/[Ошибка] На сайте
Поиск

[Ошибка] На сайте

5 ответов93 просмотровСейчас просматривают: 1
S
Snowy

Пользователь

Участник

Постов: 56

На форуме с: 17.12.2008

Репутация: +7

Рейтинг: 0

· 17.02.2009, 17:26

Иногда на сайте появляется такая ошибка

Код
Warning: fopen(data/site_stat) [function.fopen]: failed to open stream: Permission denied in /home/la2death/data/www/la2death.ru/index.php on line 104
обяз рт как устаранить проблему?

— 60

0
Александр
Александр

Пользователь

Бывалый

Постов: 353

На форуме с: 28.08.2008

Репутация: +64

Рейтинг: 0

· 17.02.2009, 17:35

Что находится в строке 104 файла index.php?

0
S
Snowy

Пользователь

Участник

Постов: 56

На форуме с: 17.12.2008

Репутация: +7

Рейтинг: 0

· 17.02.2009, 17:40

Код
//Если надо, получаем статистику.
    if($config_site["site_statistic"])
        {
        $pref="zl_";
        //За день
        $txt="";
        $mysql=mysql_query("SELECT COUNT(*) FROM ".$pref."stat_hits WHERE date >='".date("y.m.d")."'");
        $txt.=mysql_result($mysql,0).":";
        $unic=mysql_query("SELECT * FROM `".$pref."stat_hits` WHERE date >='".date("y.m.d")."' GROUP BY (ip)");
        $txt.=mysql_num_rows($unic).":";
        //За неделю
        $mysql=mysql_query("SELECT COUNT(*) FROM ".$pref."stat_hits WHERE date >='".date("y.m.d",mktime(0, 0, 0, date("m")  , date("d")-7, date("Y")))."'");
        $txt.=mysql_result($mysql,0).":";
        $unic=mysql_query("SELECT * FROM `".$pref."stat_hits` WHERE date >='".date("y.m.d",mktime(0, 0, 0, date("m")  , date("d")-7, date("Y")))."' GROUP BY (ip)");
        $txt.=mysql_num_rows($unic).":";
        //За месяц
        $mysql=mysql_query("SELECT COUNT(*) FROM ".$pref."stat_hits WHERE date >='".date("y.m.d",mktime(0, 0, 0, date("m")-1  , date("d"), date("Y")))."'");
        $txt.=mysql_result($mysql,0).":";
        $unic=mysql_query("SELECT * FROM `".$pref."stat_hits` WHERE date >='".date("y.m.d",mktime(0, 0, 0, date("m")-1  , date("d"), date("Y")))."' GROUP BY (ip)");
        $txt.=mysql_num_rows($unic);
        $file=fopen("data/site_stat","w+");
        if($file)
            {
            fputs($file,"$txt");
            fclose($file);
            }
        //Записываем в файл
        }

— 60

0
BuDulay
BuDulay

Пользователь

Бывалый

Постов: 192

На форуме с: 30.06.2007

Репутация: +209

Рейтинг: 0

· 17.02.2009, 18:26

поправить права у этого файла (data\site_stat), разрешить запись (777)

— Дурак дураком

0
Дмитрий
Дмитрий

Пользователь

Ветеран

Постов: 834

На форуме с: 30.05.2007

Репутация: +632

Рейтинг: 0

· 17.02.2009, 20:03

Код
$file=fopen("data/site_stat","w+");


скрипт пытается открыть файл на запись, но толи нету прав 777, либо другой скрипт уже его открыл, либо тот же но другая сессия, возникает конфликт.

WebDeveloper сервера DARKWORLD

0
Тема закрыта для ответов