apacheモジュールのインストール@Leopard

apacheのモジュールを作成しようと思って,とりあえず簡単なものを作って,

sudo apxs -i -a -c mod_hogehoge.c

でインストールした.

次に,httpd.confを触って,apachectl -tでsyntax checkをしたら,以下のエラーが.

httpd: Syntax error on line 116 of /private/etc/apache2/httpd.conf: Cannot load /usr/libexec/apache2/mod_hogehoge.so into server: dlopen(/usr/libexec/apache2/mod_hogehoge.so, 10): no suitable image found. Did find:\n\t/usr/libexec/apache2/mod_hogehoge.so: mach-o, but wrong architecture

そこで,

詳細はリンク先を読んでもらうとして、ここまでつかんだ情報を総合すると、Leopard同梱のapacheユニバーサルバイナリPPC/Intel32/Intel64)なのだが、どうもIntel Mac では常に64ビットモードで動くような設定になっているらしい。
http://www.goodfeelin.net/2008/06/mac_os_x_105_php5.php

とのことなので,以下で解決.

$ sudo cp httpd httpd.FAT
$ sudo lipo httpd -thin i386 -output httpd
http://www.goodfeelin.net/2008/06/mac_os_x_105_php5.php