DELAEMON BLOG

Live as if you were to die tomorrow. Learn as if you were to live forever.

2013-04-01から1ヶ月間の記事一覧

Apache Module Debug

作ったモジュールにClearSilverを使って表示を追加したら コンパイルは通るがアクセスするとerror.log吐いてる [notice] child pid 32713 exit signal Segmentation fault (11)デバック情報が少ないのでどこで落ちているのか調べるためcoreを吐くcore file s…

Ubuntu language-pack-ja-base

Apache Moduleを書き直してコンパイル使用としたら以下のエラー $ sudo apxs2 -i -a -c mod_hello_world.c perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = "en_US:", LC_ALL = "ja_JP.UTF-8", L…

C++ テンプレートエンジン clearsilver インストール

Apache Moduleをclearsilverというテンプレートエンジンを使って作る。 まずはインストール。pythonのも入れておく $ sudo apt-get install clearsilver-dev python-clearsilver 環境はUbuntu $ uname -a Linux <host_name> 3.2.0-36-generic #57-Ubuntu SMP Tue Jan 8 </host_name>…

Apache Module のモジュールの引数 STANDARD20_MODULE_STUFF

/** Use this in all standard modules */ #define STANDARD20_MODULE_STUFF MODULE_MAGIC_NUMBER_MAJOR, \ MODULE_MAGIC_NUMBER_MINOR, \ -1, \ __FILE__, \ NULL, \ NULL, \ MODULE_MAGIC_COOKIE, \ NULL /* rewrite args spot */

Apache Module apxsコマンドで生成されたソースコード

mod_hello_world.c /* ** mod_hello_world.c -- Apache sample hello_world module ** [Autogenerated via ``apxs -n hello_world -g''] ** ** To play with this sample module first compile it into a ** DSO file and install it into Apache's modules …

Apache Module の構造体 (ver.2.4.4)

httpd-2.4.4/include/http_config.h /** * Module structures. Just about everything is dispatched through * these, directly or indirectly (through the command and handler * tables). */ typedef struct module_struct module; struct module_struct…

Apache Module で Hello World

C言語本読むの飽きるから動くものを書いてみる。 apacheをインストールするとapxsっていうコマンドも一緒にインストールされる。 apxsコマンドでapacheモジュールのひな形が作れたりコンパイルできたりする。apacheインストール sudo apt-get install apache…