• ベストアンサー

XREAでcgiが実行できません

無料レンタルサーバーの「XREA」を借りたのですが、cgiが実行できません。 エラー番号2というのが出てしまいます。 もっともシンプルな「hello.cgi」も実行できませんでした。 xrea.comでは要らないと聞いていましたが、もしかしたらと思い、「.htaccess」も入れてみましたが、それでもだめでした。 もちろん、属性変更は行っています。 どなたか、解決法をご存じないでしょうか。

  • CGI
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • nerumako
  • ベストアンサー率84% (11/13)
回答No.1

hello.cgiすら動かないというのはパーミッション(属性)な気がしますが、XREAの指定するパーミッションに設定してますでしょうか。 CGIを動かすディレクトリは705、CGIファイルは700です。 エラー番号だけでなくエラーメッセージ全体を記述すると解決が早いかもしれません。 XREAでよくあるエラー番号2の原因は下記のようです。 ・perlパス(ファイルの先頭行)の記述ミス ・パーミッション設定ミス ・FTPでの転送モードがアスキーではない ・改行コードがCR+LFになってしまっている 転送モード関連についてはFTPソフトがMacのfetchでハマってる人が多いみたいです。 下記がXREAのマニュアルに載っているperlパスとパーミッションの情報です。 perlパス /usr/bin/perl もしくは /usr/local/bin/perl パーミッション ・実行ファイル:0700(rwx------):*.cgi,*.xcg ・データファイル:0600(rw-------)::*.pl,*.dat,*.log等 ・CGI格納ディレクトリ:0705(rwx---r-x) ・データ格納ディレクトリ:0700(rwx------) ・実行拡張子:[.cgi][.xcg]

torisanji
質問者

お礼

ご回答ありがとうございます。 >・FTPでの転送モードがアスキーではない 原因はこれでした。 ご丁寧なご回答に感謝いたします。

関連するQ&A

  • XREA.comについて

    xrea.comでCGIがまったく動きません。何故でしょうか。 同じCGIを同じ属性(644とか755とかの数字)でやったのですが、 できません。

  • xreaでMT4.21を設置したいが、アカウントの作成画面から進めません

    レンタルサーバーの xrea に MovableType 4.21 をインストールしようとしていますが、 うまくいきません。 「アカウントの作成」画面から「次へ」を クリックすると以下のようなエラーになってしまいます。 ****エラー内容*** Forbidden. 考えられる原因 ディレクトリ「/public_html」にインデックスファイル(index.html等)がない。 パーミッションが非許可になっている。 .htaccessの指定が間違っている。 アカウントが凍結されている。 ********* CGIのパーミッションは755、他は444 .htaccessは指定していません. アカウントは無料アカウントで有効の状態です。 原因が分からないのですが、 何か分かる方がいましたら教えてください。 http://www.xrea-mt.com/script/support/read.cgi?no=432 の書き込み「アカウントの作成画面から進めない…」 と同じ症例ですが、パーミッションを700にしても 状況は変わりませんでした。 よろしくお願いいたします。

  • ロリポップとXrea

    広告がつかないレンタルサーバを検討中です。 色々探してみて、ロリポップ(サブドメイン)かXrea(広告非表示)で迷っています。 初心者ですが(現在は無料の広告表示サーバを使っています)将来的に、素材配布や、グリーティングカード(←Flashで作った)を送信できるようなCGIなども置きたいと考えています。そう考えるとXreaがよいのかと思ったりするのですが、Xreaは初心者ではちょっと難しいというようなことがよく書かれています。がんばって勉強すればなんとかなるレベルではないくらいなのでしょうか・・・。ロリポップはその点簡単に使用できそうかなと思っています。どちらがオススメでしょうか。また、実際使っていらっしゃる方にそれぞれのデメリットも教えていただければと思います。それと、もしこの2件以外に似たような条件で(値段等)オススメのレンタルサーバ等がありましたら教えてください。 アドバイス宜しくお願いいたします。

  • CGIが実行されないのはナゼ?

    OS:WindowsXP HomeEdition Service vack2 プロバイダ:ファーストサーバ(ギガントシリーズ) Movable Type3.33を設定中なんですが、ftpで転送されたcgiを属性755に変更したのですが、あるファイル(mt.cgi)を実行したら、小さなウィンドウが開いて、”このファイルを開くか、または保存しますか”と聞いてきます。 試しに別のパソコン(Windows2000)で実行したところ、エラーは出るのですが、XPの時のような、”このファイルを開くか、または保存しますか”とは聞いて来ず、 ”Got an error : データベースの接続の設定に誤りがあります:ファイル /path/to/sqlite/databese/file”を開けません : No such file or directory"とちゃんとエラーメッセージは、出ます。 エラー自体は、こちらの設定ミスだと思うのですが、XPで、ちゃんと実行エラーを表示されないのは何か設定の仕方がおかしいのでしょうか?ご存知の方が、ご回答宜しくお願いします。

  • CGIを有効にしたい

    初心者なのでCGIを動かす方法がわかりません。 自分で質問ページや同じエラー出てるものなどを調べ、 色々やってみましたが動きませんでしたので質問させて下さい。 <状況> ・WADAXのレンタルサーバを使用 ・お問い合わせフォームの記述は、 form id="form1" action="contact.cgi" method="post" onSubmit="return check();" ・同じ階層にあるcontact.cgiの属性の変更で700に設定 ・同じ階層に.htaccessをUPし、その内容は、 Options +ExecCGI AddHandler cgi-script .cgi .pl ・contact.cgiの一行目は、 #! /usr/local/bin/perl ・403エラーだったのが色々いじったら500エラーになった。 その他確認することはありますでしょうか。 お問い合わせフォームから送信を押した後が表示されないので困ってます。 わかる方、どうぞよろしくお願いします。

  • PHPをCGIとして実行する方法

    PHPをCGIとして実行する方法 現在PHP(モジュール版)にて開発を行っているのですが、 仕様上.htaccessを使用してcgi-binディレクトリ内にあるphpファイルをCGIとして 実行しなければならなくなりました。 下記の記述方法だと500エラーが発生してしまい、大変困っています。 <Directory "/usr/~(任意のcgi-binディレクトリのフルパス)~/cgi-bin"> AddType application/x-httpd-cgi .php </Directory> 因みに.htaccessはcgi-binディレクトリの1階層上に設置しています。 単に「AddType application/x-httpd-cgi .php」を記述する分には誤作動は起さないのですが、出来れば指定のディレクトリ内だけで指定したいと考えています。 もし思い当たる点がありましたら、ご教授お願い致します。 下記に環境を記しておきます。 【環境情報】 OS:FreeBSD 6.2(レンタルサーバ) PHP:5.2.4

    • ベストアンサー
    • PHP
  • xrea の広告の位置

    xrea(VALUE-DOMAIN.COM) 無料サーバーを借りようと思っていますが、 ・広告の位置はどこにあって、 ・どれぐらいの大きさで、 ・位置の変更可 を教えていただきたいのですが、おわかりでしょうか?

  • XREAについて

     XREAでレンタルサーバをかりようと思っています。ブログやHPなどを作成したいと思っているのですが、主にFTPを使いたいと思っています。サービスの利用に関して(http://www.xrea.com/?action=faq#7)のところにファイルのダウンロードのみは禁止と書かれています。これはFTPのみの使用はだめということなのですか?  主にFTPに使用したいので、なるべく容量が多く、あまり値段がかからないサイトを探しているとXREAにたどり着きました。容量が1000MBで、一年2400円+ドメイン料金でいけます。ここよりも安いサイトなどもあれば教えてほしいです。

  • XREA Plus が取得できません

    お世話になります。宜しくお願い致します。 昨日、VALUE DOMAIN で.comドメインを取得しました。 (取得の際、XREA、CORESERVER等レンタルサーバーをご利用の場合は、転送機能は必要ありません。と注意書きが出ていたので割引価格で取っています。) サーバーもXREA Plusを取るつもりで、手順を見たところ まず無料サーバーアカウントを取得してから、「XREA Plusサービスを購入」となっていますが、サーバの選択のドロップダウンが選べず、無料サーバーアカウントが取得できません。 もしかして、ドメインを取ってから、時間を置かなければならないのかと一晩待ちましたが、やはり無理でした。 「取得済み無料サーバーアカウントをデータベースに追加」 「メール&バックアップサーバーのアカウントを取得」 のページでは、サーバー選択できます。 XREA Plusを取るつもりでしたので、その分だけ入金も済んでいます。 どうすれば、良いのでしょうか? ご存知の方おられましたら、教えていただけたらと思います。 宜しくお願い致します。

  • サーバーでCGIを実行すると500Errorが発生します

    CGI初心者です。 マニュアル類、過去の質問に目を通しましたがそれでも解決 しない問題に直面した為、質問させて頂きます。 CGIをサーバー(ロリポップ)にアップロードさせて 実行したところ、500Errorが発生します。 ■CGIの内容 検索フォームに入力されたキーワードをキーにして Amazonのデータを取得し、HTMLに表示させるというものです。 自作のCGIです。 ■ファイル構成 index.html (属性:604) ItemSearcher.cgi(属性:700) AMAZON_REST.pm (属性:700) CGIの一行目は下記のとおりで、ロリポップ指定の記述法に従っております。 #!/usr/bin/perl ・CGIはローカルの環境では問題なく動作します。 ・転送モードはASCIIでアップロードしました。 プログラムがバグっているわけでもなく、 環境設定もロリポップの指示のとおりに行いましたが 動作できなくて途方にくれております。 他にもチェックすべき箇所がございましたら ご指摘をよろしくお願いいたします。

    • ベストアンサー
    • CGI