プロが教える店舗&オフィスのセキュリティ対策術

ビジネスブログとしてMovable Typeを利用しようとしています。
mt_check.cgiまでたどり着き、システムチェックは無事完了しましたとの表示があるにもかかわらず、mt.cgiにアクセスすると

(タイトルバー→500 Internal Server Error)

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, support@broadserver.jp and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.



--------------------------------------------------------------------------------

Apache/1.3.34 Server at アカウント Port 80


と表示されてしまいます・・。
ウインドウズXP、FFFTPを使ってのアップロードで、データベースはPostgreSQLを使用しています。
お名前.comで取得したドメインで、BROAD SERVERのPostgreSQLが使用可能なプランにしているので出来ない原因が思いつきません。

かなり急いでいるので、どなたかご助言くださればうれしいです。

A 回答 (4件)

メッセージをみると、


BEGINでこけてます。

MT::Bootstap.pm
は、
sub BEGIN {
my $dir;
require File::Spec;
if (!($dir = $ENV{MT_HOME})) {
if ($0 =~ m!(.*([/\\]))!) {
$dir = $1;
my $slash = $2;
$dir =~ s!(?:[/\\]|^)(?:plugins[/\\].*|tools[/\\])$!$slash!;
$dir = '' if ($dir =~ m!^\.?[\\/]$!);
} elsif ($] >= 5.006) {
# MT_DIR/lib/MT/Bootstrap.pm -> MT_DIR/lib/MT -> MT_DIR/lib -> MT_DIR
require File::Basename;
$dir = File::Basename::dirname(File::Basename::dirname(
File::Basename::dirname(File::Spec->rel2abs(__FILE__))));
}
unless ($dir) {
$dir = $ENV{PWD} || '.';
$dir =~ s!(?:[/\\]|^)(?:plugins[/\\].*|tools[/\\]?)$!!;
}
$ENV{MT_HOME} = $dir;
}
unshift @INC, File::Spec->catdir($dir, 'extlib');
}

となっているので、
File::SpecがないかとかFile::Basenameがないかとかですかね?
mt-config.cgi でちゃんとシステムチェックできてるならば、
上記は問題ないはずなんですがね?
途中になにか変なことをされてるようだと、はしょらずに最初からきちんと入れなおしたほうがいいかも知れません。
    • good
    • 0

mt.cgiの


use MT::Bootstrap App => 'MT::App::CMS';
より前で、
use CGI::Carp qw(fatalsToBrowser warningsToBrowser);
を入れてみましょう。
500 だけだと何が悪いか分らないので、
エラー内容がブラウザに表示されると思います。
解決にはならないですが、解決の手助けにはなると思います。
    • good
    • 0
この回答へのお礼

有難うございます!

Software error:
Can't continue after import errors at mt.cgi line 11 BEGIN failed--compilation aborted at mt.cgi line 11.
For help, please send mail to the webmaster (support@broadserver.jp), giving this error message and the time and date of the error

このような表示になりました。
どういうことでしょうか・・・サーバーに問い合わせをしてみても、担当者がよくわかっていないようで返事を得られませんでした。

お礼日時:2007/03/14 15:15

アップロードしたファイルの改行コードはあっていますか?


アップロードをバイナリモードでやり直してみるとどうなるでしょうか。
サーバ上のファイルがCR+LFになっていると動きません。

またはperlのパスがあっていないということはありませんよね?
    • good
    • 0
この回答へのお礼

教えていただいた通りにしましたが出来ませんでした。

perlのパスはあっています。

お礼日時:2007/03/14 15:13

パーミッションの設定は正しく出来ていますか?



実行ファイルは755に設定しないと動かないはずです。
    • good
    • 0
この回答へのお礼

今確認しましたが、すべて正しく設定されていました。
他に原因は考えられないでしょうか?

お礼日時:2007/03/12 19:08

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!