人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

fedora3を導入しましたがCGIが動作しません。Perlの動作はコンソールから-vで確認して、httpd.confのAddHandlerを有効にしScriptAliasも設定してあります。情報が少ないですが、何か気づくことがありましたら、ご教授ください。

●質問者: hauntcrow
●カテゴリ:コンピュータ
✍キーワード:AddHandler CGI httpd Perl 教授
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● sadcns
●25ポイント

http://www.aconus.com/~oyaji/www/apache_linux_suexec.htm

suEXEC環境への移行

こんにちは。

動作しないとはどうなるのでしょうか?Internal Server Error(500)が表示されるのでしょうか?apacheのエラーログ(/etc/httpd/logs/error_log)の内容があるとより良い回答が出るかと思います。

よくありえることとしては、suExecが有効になっているが、パーミッションやオーナーがよろしくないことがあると思います。

パーミッションを以下に変えてみてください。

ユーザディレクトリ: 755

public_htmlディレクトリ: 711

CGI ファイル: 701

ログファイル: 600

フォルダ(ロックフォルダ等): 701

また、全てそのユーザの所有である必要があります。

また、-vで確認とはなんでしょうか?-cでシンタックスチェックを行って問題ないことを確認してみてください。

$ perl -c hogehoge.cgi

Internal Server Error(500)の場合は、CGIファイルの#!/usr/bin/perl等の後に以下を記述するとブラウザ上でエラー要因が分かりやすくなります。

use CGI::Carp qw(fatalsToBrowser);

http://allabout.co.jp/career/cgiperl/closeup/CU20040209A/

「CGI・Perl」サイト閉鎖のお知らせ - All About

◎質問者からの返答

Perlが動作している環境のコンソールでPerl -vを入力するとPerlのバージョンが表示されます。suExecを無効にしてもダメでした。パーミッションはこれから確認してみます。


2 ● allows
●25ポイント

http://cc.sakura.ad.jp/apache/beginner/httpd-conf.html

httpd.confでは

Options の設定にて ExecCGIを設定する

AddHandler cgi-script .cgiを可能にする

http://niigata2004.hp.infoseek.co.jp/net/setteimemo.html#vsftpd

Linux FedoraCore ネットワーク設定メモ DOIGA

FTPサーバーにて

アスキーモードでの転送を可能にする

/etc/vsftpd/vsftpd.conf

ascii_upload_enable=YES

ascii_download_enable=YES

◎質問者からの返答

AddHandlerは可能にしてあります。FTPもアスキーモードです。ExecCGIは設定してありました。それでもダメですね・・・

どうしたもんでしょう^^;

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ