The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Squid+Mysql+PHP+Apache, !*! Timka, 19-Янв-05, 13:20  [смотреть все]
Доброго всем дня.
Помогите пожалуйста решить проблему.
Есть FreeBSD 4.10
Настроил и работает Squid.
Вот захотелось смотреть логи через веб интерфейс.
Почитал статью https://www.opennet.ru/base/net/squid_trafic.txt.html
Установил Mysql, собрал Apache, собрал модуль PHP.
Все вроде как работает. Скрипт складывает все в базу.
#!/bin/bash

cp /www/logs/squid/access.log /tmp/squidforparse.log
>/www/logs/squid/access.log
awk '{print "INSERT INTO squid (ip,bytes,link,trans,time) VALUES(\""$3"\","$5",\""$7"\",\""$9"\",from_unixtime("$1"));"};' < /tmp/squidforparse.log | mysql -D traffics -u root --password=my_sql_passwd
rm -f /tmp/squidforparse.log

Размер базы после работы скрипта увеличивается.
Но вот затыкается все у меня при обращении браузера к файлику index.php
ошибка такая:
Fatal error: Call to undefined function: mysql_connect() in /usr/local/www/htdocs/reports/index.php on line 4
Файлик index.php взят из вышеуказанной статьи.
Насколько я понял невозможно подключение к Mysql. Хотя из системы подключается все нормально.
mysql -u root -p

  • Squid+Mysql+PHP+Apache, !*! Geminis, 13:32 , 19-Янв-05 (1)
    В файле /etc/php.ini найдите строчку:
    extension=mysql.so
    и раскомментируйте - мне помогло :)

    >Доброго всем дня.
    >Помогите пожалуйста решить проблему.
    >Есть FreeBSD 4.10
    >Настроил и работает Squid.
    >Вот захотелось смотреть логи через веб интерфейс.
    >Почитал статью https://www.opennet.ru/base/net/squid_trafic.txt.html
    >Установил Mysql, собрал Apache, собрал модуль PHP.
    >Все вроде как работает. Скрипт складывает все в базу.
    >#!/bin/bash
    >
    >cp /www/logs/squid/access.log /tmp/squidforparse.log
    >>/www/logs/squid/access.log
    >awk '{print "INSERT INTO squid (ip,bytes,link,trans,time) VALUES(\""$3"\","$5",\""$7"\",\""$9"\",from_unixtime("$1"));"};' < /tmp/squidforparse.log | mysql -D
    >traffics -u root --password=my_sql_passwd
    >rm -f /tmp/squidforparse.log
    >
    >Размер базы после работы скрипта увеличивается.
    >Но вот затыкается все у меня при обращении браузера к файлику index.php
    >
    >ошибка такая:
    >Fatal error: Call to undefined function: mysql_connect() in /usr/local/www/htdocs/reports/index.php on line 4
    >
    >Файлик index.php взят из вышеуказанной статьи.
    >Насколько я понял невозможно подключение к Mysql. Хотя из системы подключается все
    >нормально.
    >mysql -u root -p


    • Squid+Mysql+PHP+Apache, !*! Timka, 14:24 , 19-Янв-05 (2)
      >В файле /etc/php.ini найдите строчку:
      >extension=mysql.so
      >и раскомментируйте - мне помогло :)

      Спасибо, помогло.

      • Squid+Mysql+PHP+Apache, !*! Timka, 23:53 , 28-Янв-05 (3)
        Здравствуйте еще раз.
        Не могу заставить работать скрипт который скидывает логи в mysql из index.php. Если запускать sh squid-to-mysql, то все работает. А вот когда открывается index.php по идее должен сначала отработать скрипт, а потом показать статистику. Но этого не происходит. Система ругается на то что не хватает прав. Права на скрипт поставил вообще все разрешить, но все равно в лог пишет что не хватает. Почему так?





Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру