Сборка модуля Apache в C

У меня проблема с созданием модуля Apache c. Для компиляции модуля я использую оператор:

sudo apxs2 -I/usr/include/mysql -i -a -c mod_aledav.c

и модуль, кажется, скомпилирован правильно, но когда я пытаюсь перезапустить Apache, вывод будет:

apache2: Syntax error on line 239 of /etc/apache2/apache2.conf: Syntax error on line 1 of /etc/apache2/mods-enabled/aledav.load: Cannot load /usr/lib/apache2/modules/mod_aledav.so into server: /usr/lib/apache2/modules/mod_aledav.so: undefined symbol: mysql_errno
Action 'configtest' failed.
The Apache error log may have more information.
   ...fail!

Может ты мне помогаешь?

0
задан 20 August 2013 в 05:02

1 ответ

Хорошо, проблема решена. Я добавил команду в строку оператора:

$(mysql_config --libs)

, поэтому новый оператор -

apxs2 -I/usr/include/mysql -i -a -c $(mysql_config --libs) mod_aledav.c

После перезапуска службы apache2 модуль загружается.

Из MySQL сайта

, так что новое утверждение

sudo apxs2 -I/usr/include/mysql -i -a -c -lmysqlclient -lz  mod_aledav.c
0
ответ дан 20 August 2013 в 05:02

Другие вопросы по тегам:

Похожие вопросы: