重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

お世話になります。
環境--------------------
Redhat Linux Fedora 5
Apache/2.2.2
------------------------
mod_limitipconnをインストールしたいのですが、
makeするとapxsのコンパイルエラーが起こりインストールできずにいます。

エラー内容は以下の通りです。
------------------------
[root@www mod_limitipconn-0.04]# make
apxs -c mod_limitipconn.c
/usr/lib/apr-1/build/libtool --silent --mode=compile gcc -prefer-pic -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables -DLINUX=2 -D_REENTRANT -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -pthread -I/usr/include/httpd -I/usr/include/apr-1 -I/usr/include/apr-1 -c -o mod_limitipconn.lo mod_limitipconn.c && touch mod_limitipconn.slo
mod_limitipconn.c:39: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'limitipconn_module'
mod_limitipconn.c:43: error: expected specifier-qualifier-list before 'array_header'
mod_limitipconn.c:49: error: expected ')' before '*' token
mod_limitipconn.c: In function 'limitipconn_handler':
--中略--
mod_limitipconn.c:176: warning: implicit declaration of function 'ap_log_reason'
mod_limitipconn.c:178: warning: implicit declaration of function 'ap_table_setn'
mod_limitipconn.c: In function 'no_limit_config_cmd':
mod_limitipconn.c:208: warning: implicit declaration of function 'ap_push_array'
mod_limitipconn.c:208: error: 'limitipconn_dir_config' has no member named 'no_limit'
mod_limitipconn.c:208: warning: implicit declaration of function 'ap_pstrdup'
mod_limitipconn.c:208: warning: assignment makes pointer from integer without a cast
mod_limitipconn.c: In function 'excl_limit_config_cmd':
mod_limitipconn.c:218: error: 'limitipconn_dir_config' has no member named 'excl_limit'
mod_limitipconn.c:218: warning: assignment makes pointer from integer without a cast
mod_limitipconn.c: At top level:
mod_limitipconn.c:224: warning: missing braces around initializer
mod_limitipconn.c:224: warning: (near initialization for 'limitipconn_cmds[0].func')
mod_limitipconn.c:224: warning: initialization from incompatible pointer type
mod_limitipconn.c:226: warning: initialization from incompatible pointer type
mod_limitipconn.c:228: warning: initialization from incompatible pointer type
mod_limitipconn.c:234: error: expected declaration specifiers or '...' before 'pool'
mod_limitipconn.c: In function 'limitipconn_init':
mod_limitipconn.c:236: warning: passing argument 4 of 'ap_log_error' makes integer from pointer without a cast
mod_limitipconn.c:236: warning: passing argument 5 of 'ap_log_error' from incompatible pointer type
mod_limitipconn.c:236: error: too few arguments to function 'ap_log_error'
mod_limitipconn.c: At top level:
mod_limitipconn.c:239: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'limitipconn_module'
apxs:Error: Command failed with rc=65536
.
make: *** [mod_limitipconn.so] Error 1
-------------
apache は DSOをサポートしています。
(httpd -l | grep mod_so.c で確認)

どうぞ宜しくお願いいたします。

A 回答 (1件)

この回答への補足

自己解決いたしました。
下記のURLはApacheのバージョン1
http://griffonworks.net/freebsd/mod_limitipconn. …
下記のURLはApacheのバージョン2
http://dominia.org/djao/limitipconn2.html

補足日時:2007/12/17 20:23
    • good
    • 0
この回答へのお礼

まさにこのページを参考にしてインストールしようとしていました。
apacheの再コンパイルにリスクがあるのでできるだけDSOをサポートしている場合の方法でインストールしたいと考えています。
(レンタルサーバーで運用しており最初からapacheがインストールされていたため、コンパイル時のコマンドのオプションが不明なので・・・)

お礼日時:2007/12/13 16:31

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