アプリ版:「スタンプのみでお礼する」機能のリリースについて

mod_auth_mysql を導入したいのですがどうもうまく行きません。
参考ページ内に記載されている手順で行いました。



しかし、httpd.confの
#LoadModule auth_mysql_module libexec/mod_auth_mysql.so

LoadModule auth_mysql_module libexec/mod_auth_mysql.so
に変更して
apachectl configtestを実行すると
Syntax error on line 213 of /usr/local/apache/conf/httpd.conf:
Cannot load /usr/local/apache/libexec/mod_auth_mysql.so into server: /usr/local/apache/libex
ec/mod_auth_mysql.so: undefined symbol: mysql_connect
というエラーが出力されます。
libexec/mod_auth_mysql.soも存在していますし、
mod_auth_mysqlをコンパイルする際も
mysql.hなどのライブラリも存在しています。

mysql-4.1.15
apache 1.3.34
mod_auth_mysql-3.2
Redhat 8.0

どこでひっかかっているのでしょうか。


参考ページ:http://www.y-min.or.jp/~nob/Linux/apache-mysql.h …

A 回答 (1件)

mod_auth_mysql は使ったことがありませんが、


>undefined symbol: mysql_connect
というのは、リンク未解決ということですから、恐らく /usr/local/mysql/lib/ 以下のライブラリを apache (httpd) がリンクできていないのだと思います。
LD_LIBRARY_PATH に /usr/local/mysql/lib 以下が含まれているか、又 /usr/local/mysql/lib 以下が httpd の実行アカウントからアクセス可能かなどを、確かめるといいかと。
    • good
    • 0
この回答へのお礼

お礼が遅れまして申し訳ありません。
個人的に不幸がありパソコンを開けませんでした。

ライブラリはちゃんと認識されているようなのです。
原因が結局掴めていないので
新しくサーバーを立ててみようと思います。

お礼日時:2006/07/25 16:55

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!