このスレッドは解決済です(未解決に戻す場合はこちら)
<<戻る

Windows鯖でのGMS設置。 このメッセージに返信する
日時: 2012/09/19(Wed) 18:29
名前: リオン
URL:
こんばんは、GMS設置で行き詰っております。

自宅サーバーで
サーバー:ANHTTPD
OS:Windows7 アルティメット
各種ソフト:Perl CGI PHP
メールサーバ:Radish

CGIの実行自体は他のモノで試した所機能しているのですが。

どうも でーゆ工房様の所にありました GMS(GuildManegmentSystem)
をサーバー上で確認テストしたところ登録までは機能している様なのですが
メンバー一覧などのメンバーリストが出てきません。

当方、Windowsサーバの為パーミッション関係では読み取り専用くらいしか弄るものが
ありません故、もしかしたらGMS自体がUNIXベースでWindows鯖には対応してないのでしょうか。

パブリックフォルダの中にgmsというフォルダを作りその中にでーゆ工房様よりDLしたものを
若干改造してはありますがそのまま入れている状況です。
中身としては
image(フォルダ)、list(フォルダ)、res(フォルダ)、skin(フォルダ)
cgi-lib.pl、config.cgi、counter.cgi、jcodeg.pl、kentweb.pl、memberlist.cgi
memberlog.cgi、skin.cgi、sublib.pl
がgmsフォルダの中に入っています。
テストで一件登録したのですが、画像やコメントなどはそれぞれのフォルダにちゃんと入っていました
登録件数も1件となっているのですがなぜか出てきません。

ご助言など、頂けると助かります。

実際のURLはこれです。

http://kiba-rohan.ddo.jp/gms/memberlist.cgi
記事編集 編集
Re: Windows鯖でのGMS設置。 このメッセージに返信する
日時: 2012/09/20(Thu) 10:31
名前: オデッサ姫
URL:
ANHTTPDのログにPerlのエラーなどが出てないですか?
ただ動かない、みたいな感じで質問されても誰も考えられないですわ。
記事編集 編集
Re: Windows鯖でのGMS設置。 このメッセージに返信する
日時: 2012/09/20(Thu) 12:34
名前: リオン
URL:
こんにちは。

>オデッサ姫様。

失礼しました。
肝心な所が抜けていたようです。

ANHTTPDのエラーログを確認したところ
問題のあるGMSにアクセスした部分が下記の通りです。

Thu Sep 20 12:29:42 2012 Warning: CGI TerminateProcess 6308 error 5
Thu Sep 20 12:29:44 2012 Warning: CGI TerminateProcess 5436 error 5
Thu Sep 20 12:29:46 2012 Warning: CGI TerminateProcess 4024 error 5
Thu Sep 20 12:29:48 2012 Warning: CGI TerminateProcess 7316 error 5
Thu Sep 20 12:29:50 2012 Warning: CGI TerminateProcess 2588 error 5
Thu Sep 20 12:29:51 2012 Warning: CGI TerminateProcess 8116 error 5

以上です。
宜しくお願いします。
記事編集 編集
Re: Windows鯖でのGMS設置。 このメッセージに返信する
日時: 2012/09/20(Thu) 17:01
名前: stranger
URL: http://ja.528p.com/
スクリプトの
#!/usr/local/bin/perl
の部分を
#!c:\以下perlバイナリのインストール場所
にすべて置き換えないとだめだと思うけど?
windowsとlinuxの改行問題は影響しないの?
(htmlファイルは影響しないいけど、CGIには影響がでます)

あとは解りません
記事編集 編集
Re: Windows鯖でのGMS設置。 このメッセージに返信する
日時: 2012/09/20(Thu) 19:14
名前: リオン
URL:
>stranger様、回答有難う御座います。

>スクリプトの
>#!/usr/local/bin/perl
>の部分を
>#!c:\以下perlバイナリのインストール場所
>にすべて置き換えないとだめだと思うけど?

これに関しては、Perlのインストール先がC:\Perl\bin
なのでCGIの実行パスは#!/perl/bin/perl
としております。
これを#!c:\perl\bin\perl
とするべきということですね。
解釈が正しければこれで大丈夫でしょうか。


>windowsとlinuxの改行問題は影響しないの?
>(htmlファイルは影響しないいけど、CGIには影響がでます)
>
>あとは解りません

これに関しては、どうなのかな・・・と思っているのですが
もしかしたらこの影響で上手く動いてないのかもしれませんので
一度調べてみます。
記事編集 編集
件名※必須
名前※必須
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
画像認証※必須 投稿キー(画像で表示されている数字を入力)
コメント※必須

※質問を投稿後に自己解決された場合は、原因と行った対処を具体的に書き込み下さるよう、よろしくお願いします。

- WEB PATIO -