apache+mod_auth_mysql = не могу установить уже неделю...OS - FreeBSD 4.10
apache-1.3.31_6
mysql-4.0.20
mysql-client-4.0.18_1
curl-7.12.1
php-5.0.1
mod_ssl-2.8.19-1.3.31
mod_perl-1.29
openssl-0.9.7d
mod_auth_mysql-2.20_3все, кроме mod_auth_mysql и curl, ставилось согласно технологии, описаной
в этой статье:
http://www.opennet.me/base/sys/apache_tune_bsd.txt.html
curl был установлен несколько позже, т.к. на момент установки
я бы еще в неведении относительно его существования.Категорически необходимо установить mod_auth_mysql -
его использует клиентский интерфейс биллинга.попытки решить проблему "в лоб" ни к чему не привели.
К сожалению, в *nix я новичек - пересел с виндовс менее
чем пол-года назад. Попытался установить мод по аналогии, используя
статью с вышеприведенной ссылки - но сначало мешало слабое понимание, чего от меня хочет configure. Путем тупого копирования библиотечных файлов и создания символических ссылок на каталоги, удалось добиться
чтобы в apache_1.3.31/src/modules появился каталог auth_mysql.но при компиляции выдается ошибка:
#make
[скипнуто]
===> src/modules/auth_mysql
<=== src/modules/auth_mysql
===> src/modules/php5
<=== src/modules/php5
===> src/modules/perl
<=== src/modules/perl
<=== src/modules
gcc -c -I. -I/usr/libdata/perl/5.00503/mach/CORE -I./os/unix -I./include -I/uc
gcc -c -I. -I/usr/libdata/perl/5.00503/mach/CORE -I./os/unix -I./include -I/uc
gcc -I/usr/local/include/mysql -funsigned-char -DMOD_SSL=208119 -DMOD_PERL -Dm
-lmysqlclient: not found
modules/auth_mysql/libauth_mysql.a(mod_auth_mysql.o): In function `open_auth_db:
mod_auth_mysql.o(.text+0x57e): undefined reference to `mysql_connect'
*** Error code 1Stop in /monster/apache_1.3.31/src.
*** Error code 1Stop in /monster/apache_1.3.31.
*** Error code 1Stop in /monster/apache_1.3.31.
#Посоветуй, как решить проблему? Время поджимает со страшной силой!
Привет,>mod_auth_mysql-2.20_3
Попробуй что-то из более ранних версий... я до сих пользуюсь версией 20030510 (это пре-2.5) и работает без перебоев.. а вот после 2.5 у меня тоже были проблемы...
WWell,
>gcc -I/usr/local/include/mysql -funsigned-char -DMOD_SSL=208119 -DMOD_PERL -Dm
>-lmysqlclient: not found
>modules/auth_mysql/libauth_mysql.a(mod_auth_mysql.o): In function `open_auth_db:
>mod_auth_mysql.o(.text+0x57e): undefined reference to `mysql_connect'
Не находит библиотеку libmysqlclient.so>Посоветуй, как решить проблему? Время поджимает со страшной силой!
Найти где она лежит и путь до нее прописать в /etc/ld.so.conf
после чего выполнить комманду ldconfig
или же, переложить библиотеку в нужное место, например /usr/local/lib
>Посоветуй, как решить проблему? Время поджимает со страшной силой!
А еще лучше все ставить из портов
cd /usr/ports/www/mod_auth_mysql
make install clean