インターンシップのためにApacheモジュールを書いています。私はこれにCを使用しています(私はPerlやPythonにあまり精通していません)。
このモジュールを作成している問題を解決するには、HTMLパーサーを使用する必要があります。私はこの目的のためにlibxml2を検討しています。
モジュール内のライブラリをどのようにリンクすればよいか混乱していますか?モジュールのコンパイル中にライブラリをリンクする必要がありますか、または構成ファイルでLoadFileディレクティブを使用してライブラリをロードする必要があります。
私の主な懸念は、Ubuntuでこれを開発している間ですが、デプロイメントサーバーで実行されるOSが何になるかわかりません。だから私はその展開、合併症がなく、成功することを望んでいます。
編集:@Grim:返信してくれてありがとう:)
次のコマンドでモジュールをコンパイルしました。
apxs -I /usr/include/libxml2/ -c mod_xmltest.c
sudo apxs -n xmltest_module -i mod_xmltest.la
これはモジュール内のライブラリをリンクしていないと思います。サーバーの起動時に「未解決のシンボル」エラーが発生したため、LoadFileディレクティブを使用してlibxml2ライブラリをロードしました。うまくいくようです。
このように問題があると思いますか?デプロイメントサーバーでは、管理者がlibxml2ライブラリの場所を明示的に指定できるため、これによりモジュールの移植性が向上すると思います。