500 Error が表示されてしまいます。

1,808 views
Skip to first unread message

よん

unread,
Feb 8, 2009, 5:06:46 AM2/8/09
to mt-a-form
はじめまして。
A-Form 1.1を試用しております。

インストール、初期設定、ウェブページの設定をし、
実際に入力フォームより送信テストをしたのですが、
"確認する"ボタンをクリックすると

500 Error「※CGI もしくは SSI が正しく動作していません。」

の表示が出ます。

入力フォームを設置したページのソースを見ると

<form name="aform-form-1" id="aform-form-1" method="post" action="/mt/
plugins/AForm/aform_engine.cgi" >

となっており、リンク先が間違っているわけではなさそうです。

また、cgiの権限も755、775、700(レンサバ推奨)全て試してみましたが駄目でした。

解決策を探しております。

環境は以下の通りです。
・MTバージョン:4.22
・サーバ:ロリポップ
・MTの管理画面:http://sample.net/mt/mt.cgi
・A-FormのエンジンのURL:http://sample.net/mt/plugins/AForm/aform_engine.cgi

何卒よろしくお願いします。

進地

unread,
Feb 13, 2009, 7:53:02 AM2/13/09
to mt-a-form
よんさん
こんばんわ
まずお使いの環境は、共有サーバで独自ドメインを設定済ということでよいでしょうか。
その上で、ロリポップの設定

ロリポップ!レンタルサーバー - CGI・SSI・PHP・SENDMAILについて
http://lolipop.jp/?mode=manual&state=hp&state2=cgi

を見ても、perlのパスは

#!/usr/bin/perl

で大丈夫なようですので、パスの問題ではなさそうです。

取り急ぎ、

http://sample.net/mt/plugins/AForm/

にhello.cgiといったごく単純なCGIをおいてみてこれが動くか確認してみていただけますか。
hello.cgiの中身はたとえば、以下の感じで。

#!/usr/bin/perl

print "Content-Type: text/html\n\n";
print "Hello\n";

exit;

よん

unread,
Feb 14, 2009, 10:22:57 PM2/14/09
to mt-a-form
進地さん
こんにちは。

ご返信ありがとうございます。


> まずお使いの環境は、共有サーバで独自ドメインを設定済ということでよいでしょうか。
> その上で、ロリポップの設定
はい。そうです。

> にhello.cgiといったごく単純なCGIをおいてみてこれが動くか確認してみていただけますか。
こちらで試してみましたが、やはり動かないです。
AFormのプログラムではなく、
レンサバか私の設定ミスが原因でしょうか?
パーミッション、文字コードについてはチェックし、問題ないと思うのですが。

ネットで調べてみたところ、
他のサーバでは動いていたcgiがロリポップでは動かないという
報告が幾つか出てはいるようです。
もしかするとレンサバ側の問題かもしれません。

進地

unread,
Feb 15, 2009, 10:16:20 PM2/15/09
to mt-a-form
よんさん
こんにちは
hello.cgiのFTPでの転送モードはASCIIを選択されていますか?

また、hello.cgiを置いた同じディレクトリにsample.html(中身は適当に)など置いてみて、
http://sample.com/hello.cgi
http://sample.com/sample.html
などアクセスしてみて(上記URLは環境に応じて適宣読み替えてください)、sample.htmlがブラウザでちゃんと
アクセスできるか確認してみてください。

Reply all
Reply to author
Forward
0 new messages