▼スレッド
│
└◇2909:apachectl暴走 [まげねこ] 05/23 03:17
└◇2919:Re:apachectl暴走 [zxcv] 05/28 <
cygwinを入れ替えたところ何かがおかしくなりました。スレッド一覧
/usr/local/apache/bin/apachectl start: httpd started
と起動したところ
[Mon May 23 02:14:43 2005] [alert] httpd: Could not determine the server's fully
qualified domain name, using 192.168.0.3 for ServerNameとでました。
最初はserverNameに#でも取り忘れたのだろうと思っていたのですが、ちゃんと正しく入力されていて、バックアップもとってあり見比べても、勿論いじってないので間違えようがないし謎。インストールし直す前は普通に動いていました。
anhttpdではアクセスできたのでdomainはちゃんと生きてます。
どうもhttpd.confをapachectlが読み込んでいないような感じで何も反映しません。
stopコマンドをいれると
$ /usr/local/apache/bin/apachectl stop
/usr/local/apache/bin/apachectl stop: httpd (pid ?) not running
と出て終了できません。restartしてみたところどんどんhttpdが倍増して行きます;
再インスコすればいいじゃん、ということで再インスコしたところ、直りませんでした。すごいバグリ方です。むかついてbinフォルダのhttpd.exeとapachectl残して全部フォルダ消して見ましたが、単体でも動くことは動くんですね;;
再インストールも出来ません;;;
私もここしばらく(1~2ヶ月?) apache 等がうまく動かず、cygwin のバージョンアップを見合わせていたのですが、本日強引な解決をみました。 やったことは以下のとおりです。スレッド一覧
1 cygwin の全モジュールを、setup.exe でアンインストール
2 WindowsXP 再起動
3 setup.exe で cygwin の default インストール(local disk から)
4 setup.exe で cygwin の 全モジュールインストール(local disk から)
5 setup.exe で 最新モジュールをダウンロード
6 setup.exe で 最新モジュールをインストール
apacheパッケージに mod_auth_dbm が含まれてない様で、 httpd.conf のこれに関する 2行をコメントアウトしました。
Perlですが、@INC から /usr/lib/perl5/site_perl が無くなったので、そこに入れていたものは /usr/lib/perl5/site_perl/5.8 等への移動が必要です。 また、perl-libwin32 がPerl本体に追従してくれました。 これでやっと新らしいPerlを使って Windowsレジストリへのアクセスができます。 別途CPANからダウンロードした DBI-1.48 と DBD-Pg-1.41 ですが、configure/make/動作とも大丈夫の様です。