CGI-BBS > SO−HO > フリーマーケット > パーミッションをサーバーの指定で755に設定できない。


カレッヂ
カレッヂ


質問者 ビE  投稿日 6/14(金) 18:48:27
CGIを使いたいと思い、トクトクのサーバーを借りたのですが、
***.CGIはパーミッション700に設定しないと
動作しないようなのですが、700で設定すると
「500 Internal Server Error 」で動かないのです。
以下に注意書きを添付します。


1.パーミッションはあっていますか?
トクトクでは各ユーザーの権限でCGIが動作します。
CGIのパーミッションは700です。
CGIを設置するディレクトリーのパーミッションは701で動作します。 
パーミッションについての詳しい説明をお読みください。
それ以外の場合はFTPソフトなどでCGIファイルのパーミッションを正しく設定してください。

2.CGIで使用されるファイルのパスはあっていますか?
あなたのディレクトリー(フォルダ)のフルパスは
/home/member/あなたのアカウント/です。

3.sendmailを使用しようとしていませんか?
sendmailは使用できません。

4.配布されているCGIを設置する場合
配布されているままの状態(改造をしない)で設置してみてください。

 
● Perlで作成されている場合 
1.Perlのパスはあっていますか?
#!/usr/bin/perl

2.文法の間違いはありませんか?
もう一度ソースをチェックしましょう。
細かいミスはありませんか。
例えば、「;」「"」 「'」 は抜けていませんか。  

上記のように、書いてあるのですが、パーミッションは***.CGIを755
に設定しても、700で設定しても動きません。

次に、sendmailは使用できません。
とあるのですが、代替の仕方が解りません。

以上、どうすれば良いか解らない点を教えて頂きたく、書き込みさせて頂きました。

宜しくお願いします。

設置アドレスは:http://www56.tok2.com/home/birudo/cgi-bin/fleamarket2_20/auction.cgi

です。

プロバイダ参照:http://.tok2.com/
サーバのOS:不明
パソコンのOS:Win95系
エディタ:メモ帳
FTPソフト:FFFTP
サーバ移転:していない
改造:していない
CGI習熟度:(未選択)

回答者 呑兵衛@大阪  [削除]  投稿日 6/19(水) 19:21:34
このフリーマーケットでは sendmail を起動するスクリプトで、一種の管理がなされています。
sendmail の代替がないわけではありませんが、パスワードや参加者に都度の結果をお知らせする
スクリプトのすべてを書き換えねばなりません。

Internal Server Error が出るのは恐らく setup.cgi で sendmail を呼び出すからではないかと推測します。
sendmail を使えなくしてあるサーバーによく見られる設定です。

結論ですが、fleamarket を、sendmailの使える別のサーバーを借りて運用するか、
sendmail を使わないスクリプトを勉強してカスタマイズするか、それとも諦めるか、です。
質問者 ビルド  [削除]  投稿日 6/19(水) 21:04:56
回答有難うございます。

代替の知識が無いため、

新しくサーバー見つけるまで、企画は凍結します。

有難うございました。

このページは終了したので返信(回答)は書きこめません

Web裏技