• 締切済み

無料レンタルサーバはSessionが使えない?

無料レンタルサーバ(infoseek)を借りているものです。 Sessionを使用したプログラムをPerlで作成して自宅のApacheサーバ (外部公開はしてません)でテストして正常に動きました。 しかしそれをinfoseekの無料サーバにアップロードしたら プログラムエラーが出てしまいます。cgiにしてプログラム先頭のPerlのパスは変えてあり改行コードLFにしております。 Sessionを利用しないCGIは無料サーバでも正常に動きます。 しかしinfoseekのHPの説明には特にSession使用不可など書いてあり ません。この場合は素直に利用できないと解釈してよろしいのでしょうか?また無料サーバはSessionなど使えないのでしょうか?

  • Perl
  • 回答数2
  • ありがとう数3

みんなの回答

  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.2

Apache::Session にしろ CGI::Sessionにしろ標準モジュールではないので イントールしないと使えないサーバは多いです。 CGI::Sessionであればモジュール本体と関連ファイルをサーバにあげただけでも動作するらしいです。 http://digit.que.ne.jp/work/wiki.cgi?Perl%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%2FWalrus%3A%3ASession%3A%3ALite ↑こちらは似たようなセッション管理用のモジュールですが、 Apache::Session 、CGI::Sessionについても触れています。

JIF0131
質問者

お礼

使えないサーバ多いんですか・・・了解しました

  • stiffels
  • ベストアンサー率34% (25/72)
回答No.1

オロチ http://www.abcoroti.com/~rent/rspace/server.html のようなCGIの制限の少ないサーバーを探してみたらどうですか?

JIF0131
質問者

お礼

そうですね、参考にさせていただきます。

関連するQ&A

  • 海外の無料レンタルサーバーを教えて下さい

    パールでプログラムを作ったのですが、海外のサーバーに設置してみたくなりました。検索でさがしてみましたがいまいち使えるものが出てきませんでした。perlが利用可能な無料レンタルサーバーを教えて下さい。海外でしたらどこでもかまいません。

  • iswebライト(infoseek楽天の無料レンタルサーバー)のサーバーにCGIを設置したい

    はじめまして。 只今、ソシム社の【JavaScript&CGIレッスンブック】でCGIの勉強中です。 iswebライト(infoseek楽天の無料レンタルサーバー)のサーバーにCGIを設置するため、下記のCGIスクリプトをtext03.cgiというファイル名でFFFTPにてアップロードしました(アップロードしたのはtext03.cgiのみでindex.htmlはアップロードしていません )。 #!/usr/local/bin/perl print"Content-type:text/html\n\n"; $now=localtime(time); print"$now"; しかし、【呼び出されたURLの表示は拒否されました(403Forbidden)】と表示されます。エラー表示ページには下記(1)~(3)の注意書きがありますが、それぞれ適切な状態にしていると思います。 (1)iswebサイト以外からのCGI呼び出しは禁止されています。  →iswebライトの管理画面に表示されているURLをクリックして呼び出しています。 (2)ファイル、ディレクトリのパーミッションが不適切です。  →ソシム社のレッスンブックの通り、パーミッションを755にしています。 (3)CGIはcgi-binディレクトリに設置して下さい。  →FFFTP上でcgi-binフォルダを新規作成してtext03.cgiを中に入れました。 iswebのサーバーの仕様は下記の通りです。 どうしてもわからないので、解決方法を教えていただきたく、よろしくお願い致します。 ●サーバーの仕様に関する情報 インデクスの検索順 index.html, index.htm, index.shtml perlのパス /usr/local/bin/perl shのパス /usr/bin/sh UNIXコマンド 使用不可 sendmail /usr/lib/sendmail ※iswebベーシック(クレジットカードで登録された場合)のみ使用可 cgi実行ディレクトリ名 cgi-bin cgi対応拡張子 cgi ssi対応拡張子 shtml FTP接続 対応 TELNET接続 不可 FrontPage Server Extention 未対応(FTP接続をご利用ください) ※ cgiをご利用になる場合は、cgi-bin というディレクトリを領域内に新規作成してください。 CGIに関して以下のような制限を設けています。 状況 結果 infoseek.co.jpに作成したあなたのホームページからCGIを呼び出した場合 正常に表示されます URLを直接入力した場合 正常に表示されます infoseek.co.jp以外のホームページからCGIを呼び出した場合 403 Forbidden(アクセス権限がありません) ※iswebベーシックの場合は正常に表示されます ブックマークを利用した場合 古いブラウザでは403 Forbiddenと出る場合があります ※SSI(.shtml) を利用したコンテンツには広告表示タグは自動挿入されなくなります。 バナーが表示されない場合は以下のタグを使って手動でバナーを表示させてください。

    • ベストアンサー
    • CGI
  • PerlでのSessionの使い方について。。。?

    こんにちは。よろしくお願いします。 ただいま、Perlの経験も無いのに、Perlのシステムを触って改版作業中です(涙(普段はASPで開発を行っています。 調べて、可能であろうことは分かった(?)のですが、技術と知識が足りないようです。力をお貸し願えませんでしょうか? 現状、やりたいことは、Perlのプログラムの中で、Sessionを利用したい。ということです。 もうちょっと前提の条件として。。。ASPのページから、ASPのSessionを保持したまま、Perlで呼び出してそれを使って~。。。とか、やりたいのですが、その前に、PerlでSessionの利用方法がイマイチ分かりません。 既存の、質問掲示板~のようなシステムがPerlで作ってあります。 そのトップページにあたるindex.plプログラム内で、「CGI::Session」を宣言して。。。 と、宣言した時点で、既にページが表示されなく。。。 参考サイトとして http://okilab.jp/project/document/japanate/perldoc/html/CGI-Session-4.14/CGI/Session.htm や http://okilab.jp/project/document/japanate/perldoc/html/CGI-Session-4.14/CGI/Session.htm あたりを見ているのですが、 最初に「use」で呼び出して~。。。が呼び出せない。。。? ということで、環境が。。。正しくない?のかと、いろいろと考えてはいますが、なんともなりません。 CGI::Sessionは、Perlが使える標準の設置状態から、追加で何かいれなくてはいけないのですかね?? 支離滅裂な文章になってしまいましたが、アドバイスいただけると幸いです。(ちなみに、一番の担当者がお休み中なため、自分が対応中です_no

    • ベストアンサー
    • Perl
  • 無料レンタルサーバー選び

    こんにちは、 下記の条件で無料のレンタルサーバーを探しているのですが、 ご存知の方いらっしゃらないでしょうか? また、レンタルサーバーがない場合、自宅にサーバー(LINUX) 立てようかと思っているのですが、 その場合、3のブラウザ上からアップロードさせる場合 何か使用できるソフトなどありますでしょうか? 1:PHP5、APACHE2、MYSQL使用可能 2:PHPのPEAR使用可能(MDB2を使ってまして。) 3:ブラウザ上からファイルアップロードできる(外出先から操作することが多いのでFTPが使えないことも)

  • レンタルサーバーについて

    お世話になります 只今ホームページを急ピッチで作成している中、合い間を見て色々調べてはいるのですがそちら方面の知識に乏しく、機能とか見てもいまいちピンと来ないです(><) 検索した中で有名そうな(?)ところであるFC2に登録しようかなと考えているのですが http://rentalserver.fc2.com/index.php サーバーによってはCGI利用可でも自社製のCGIしか設置できなかったりすると聞いたことがあります こちらのサーバーでは自作CGIは設置可能でしょうか? 『PHP・CGI・MySQLが自由にご使用いただけます。』とあるので多分大丈夫では?とは思っているのですが・・・ また『CGI可 大容量 無料(格安)』と銘打っているサーバーもありますが無料(格安)と有料の違いは何でしょうか? ただ単にセキュリティ面の違いでしょうか? アップロードに向けまだまだ聞きたいことは出てくるとは思いますが今回はこの2点お願いします

  • 自作の掲示板にアクセスできない

    自作で掲示板を作りました。 ApacheとPerlでローカルでの動作確認を行った後、プロバイダのサーバーにアップロードしました。 ところがhttp://xxx.hi-ho.ne.jp/~xxx/xxx.cgiにアクセスすると、ブラウザがアクロバットリーダーで書類を開こうとしてしまい、cgiプログラムが動きません。 cgi,plはEUC(文字)CR+LF(改行)で保存し、アスキーモードでアップロードしました。その他、プロバイダ-が指摘する注意事項(cgiプログラムの置き場所など)も全てチェックしたつもりです。 でもとても初歩的なミスを犯しているのかもしれないと思い、投稿しました。 よろしくお願いします。

    • ベストアンサー
    • CGI
  • 無料レンタルサーバー

    こんばんは。 無料レンタルサーバーを探しています。 条件は・・・無料、CGIに対応、個人用で使用可能です。 もし、このようなレンタルサーバーがあれば、教えてください。よろしくお願いします。

  • HP無料サーバーありますか?

    HP作成で無料サービスとかがいい無料サーバーありませんか?あったら教えてください。広告はなるべくないほうがいいですが、無料なのであってもいいです。あまり知られてないところがいいです。 今、infoseekの無料サーバーを使っているのですけど、無料のかわりに広告表示とダイレクトメールを強制的にとらされます。メールアドレスは30日開かなかったら消えてしまうので、そうなればおそらくHPも消えてしまうと思います。なので毎回メールを確認しないといけなくしんどいです。 そこで、そんなややこしいことがなく無料のサーバー ありませんか?HPの広告表示ぐらいならOKです。 容量50MB前後でCGI(Perlのみ可)ぐらいのがいいです。

  • セッション管理は必要なのでしょうか?

    iアプリとDBサーバを利用した情報管理システムを考えています。DBはPostgreSQLの予定です。 サーバ側のプログラムはPerlを使って作るつもりです。 iアプリはHTTP通信を行うので、Apacheを立ててCGIでデータベース連携しようと思うのですが、セッション管理ということをしないといけないのか、しなくても良いのかというのが良く分かりません。 具体的には、一日の作業日報をアプリからサーバに送信したり、DB上のデータをダウンロードしたりするくらいのシステムです。 セッション管理は、どのような場合にどのような方法で行うべきものなのでしょうか? またどのような意味があるのでしょうか? かなり初心者レベルのあいまいな質問ですが、アドバイスいただけると助かります。 どうぞよろしくお願いいたします。

    • ベストアンサー
    • Perl
  • Perlスクリプトが、ローカルでは実行できるが、HTTP経由では実行できない

    現在Perlスクリプトを作成し サーバにアップしました。 SSHでサーバにログインし #perl a.cgi と実行したところ(CGIとして動作させるため。中身はPerlスクリプト) Content-type: text/html <html> <body> あああああ </body> </html> のようなメッセージが表示され正常に動作しているとおもいます。 しかし、 http://www.hoge.com/a.cgi をURLとしてブラウザ上で実行すると 500 Internal Server Error になります。 パーミッションは755で正常 Perlのパスは#!/usr/bin/perlとしており、これも正常です。 文字コードはeuc-jp 改行コードLF サーバはApache/1.3.33 Perlバージョンは5.8.4 自分のパソコン上でperl+HTTPサーバ(httpd)を使うと HTMLふぁいるとして出力されます。 サーバ上でHTTPを使ってアクセスしたときのみエラーとなります。 このような現象が起こるのですが原因がわかりません。 お願いします。

    • ベストアンサー
    • Perl

専門家に質問してみよう