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/bashcp /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 по идее должен сначала отработать скрипт, а потом показать статистику. Но этого не происходит. Система ругается на то что не хватает прав. Права на скрипт поставил вообще все разрешить, но все равно в лог пишет что не хватает. Почему так?
- Squid+Mysql+PHP+Apache, Timka, 21:27 , 02-Фев-05 (4)
Чего ни кто не поможет? :( Поставил скрипт на выполнение в крон. Тоже не хочет работать :( Ну помогите люди добрые.
|