伊藤です。 Mon, 16 Dec 2002 17:37:13 +0900に Shiroma <cuptino@xxxxxxxxxxxxx> さんは書きました。 > しろまですが。 > > 取りあえずphpとApacheのバージョン、Modのバージョン、 > そしてHttpdのエラーログ辺りを書いてみてはどうでしょうか。 > > Rubyとphpが両立しないってすごい不思議な現象のような気がします。 > その辺の真実はエラーログに書かれてはいないでしょうか。 バージョンは apache-1.3.27-0vl2 (VineLinux提供のRPM) php-4.2.3-0vl1 (VineLinux提供のRPM) eruby-1.0.0 (tar玉よりインストール) eruby-0.9.7.-0vl1 のVineLinux提供のRPM版も試しました mod_ruby-1.0.2 (tar玉よりインストール) mod_ruby-1.0.1-0vl1 のVineLinux提供のRPM版も試しました です。エラーログなのですが、 /etc/rc.d/inet.d/httpd start で起動後にはいたログは何一つありませんでした。 起動後(モジュールロード中?)にそのままお亡くなりになったという ところでしょうか? と思ったのですが、httpd.conf LoadModule php4_module modules/libphp4.so のあとに LoadModule ruby_module modules/mod_ruby.so と書いていたのを、先に書くように変更してみたら、起動後いきなり おちることはなくなりました。(でもPHPもRubyも動きません) このときは、error_logに以下のように出力されました。 [Mon Dec 16 17:52:36 2002] [notice] caught SIGTERM, shutting down ruby: warning: already initialized constant DECLINED ruby: warning: already initialized constant DONE ruby: warning: already initialized constant OK ruby: warning: already initialized constant HTTP_CONTINUE ruby: warning: already initialized constant HTTP_SWITCHING_PROTOCOLS ruby: warning: already initialized constant HTTP_PROCESSING ruby: warning: already initialized constant HTTP_OK ruby: warning: already initialized constant HTTP_CREATED ・ ・ ・ ruby: warning: already initialized constant REMOTE_NAME ruby: warning: already initialized constant REMOTE_NOLOOKUP ruby: warning: already initialized constant REMOTE_DOUBLE_REV ruby: warning: already initialized constant MOD_RUBY [Mon Dec 16 17:52:36 2002] [notice] Apache/1.3.27 (Unix) (Vine/Linux) mod_ruby/ 1.0.2 Ruby/1.6.7 mod_ssl/2.8.12 OpenSSL/0.9.6b configured -- resuming normal ope rations [Mon Dec 16 17:52:36 2002] [notice] Accept mutex: sysvsem (Default: sysvsem) ちなみに、httpd.confにおけるphpがらみの記述はデフォルトのままですが、 mod_rubyに関しては、以下のように書いています。 LoadModule ruby_module AddModule mod_ruby.c AddHandler ruby-script .rbx <IfModule mod_ruby.c> RubyRequire apache/ruby-run RubyRequire apache/eruby-run <Files *.rbx> SetHandler ruby-object RubyHandler Apache::RubyRun.instance RubyKanjiCode sjis RubySafeLevel 1 </Files> <Files *.rhtml> SetHandler ruby-object RubyHandler Apache::ERubyRun.instance RubyKanjiCode sjis RubySafeLevel 1 </Files> </IfModule> 他のログ等々、もうちょっと調べてみます。 ----- Asuka ITO <asuka@xxxxxxxxx>