質問: mod_layoutがエラーになって使えない。解決策をお願いします。 mod_layoutをロードしてapacheを起動しようとすると 以下のエラーとなってしまいます。 syntax error on line 53 of /usr/local/apache2/conf/httpd.conf: cannot load /usr/local/apache2/modules/mod_layout.so into server: /usr/local/apache2/modules/mod_layout.so: undefined symbol: create_layout_request os:suse linux 10.1 インストールパス:/usr/local/apache2 バージョン:2.0.58 apacheのmakeオプション:デフォルト httpd.confへのmod_layoutに関する追記部分 loadmodule layout_module modules/mod_layout.so 解決策をお願いします。 条件は osはpentium 4環境でエミュレータ無しで動くosなら乗り換えても良い apacheは2.2系への乗り換えは可 1.3系への乗り換えは不可 apacheのmakeオプションの変更は理由も付けて でお願いします。
回答: ちゃんと mod_layout-4.0.2a.tar.gz を使いましたか? mod_layout-3*系だと駄目なはずですけど、、 fileが無ければ cannot load /usr/local/apache2/modules/mod_layout2.so into server: /usr/local/apache2/modules/mod_layout.so: cannot open shared object file: no such file or directory と表示されるはずなのでちょっと違いますね **当方fedora5ですが ヘッダー付加に成功してますので手順を書いておきます 1.apache2.0.58はデフォルト状態でconfigure 、make 、make install (mod_layoutのために特別な指定はしていませんし その後コンパイルし直しもしてません) 2. http://download.tangent.org/ から mod_layout-4.0.2a.tar.gz をダウンロード /usr/local/src へ入れて tar zxvfp m*z で解凍 3. http://yaguma.com/server/mod_layout.html を参考にして makefileの中身を確認してから make 、 make install するとmod_layout.so が設置され httpd.confも自動的に書き換えられる 4. apacheを再起動する 5.ヘッダーとフッター用のfileをあらかじめ用意しておく 今回は /~tarou/footer.htm と /~tarou/header.htm 6. 有効な.htaccessに (httpd.confでも良いが) addoutputfilter layout htm html shtml cgi layoutfooter /~tarou/footer.htm layoutheader /~tarou/header.htm と記述する