さくらのサーバーでwww配下のcgiを使用し、サーバールートのファイルを表示
ルートディレクトリ(wwwフォルダと同じ階層)にテキストファイルを設置し、
www配下に設置したcgiをブラウジングした際に、テキストファイルの内容を表示する仕組みを作ろうとしています。
別のサーバーでは動いているようですが、
なぜかさくらでは変数の値が表示されません。(<hr>は表示されています)
ちなみにcgiのファイルとフォルダのパーミッションは755に設定しています。
わかる方いらっしゃいますでしょうか?
よろしくお願いします。
cgiのソースは下記になります。
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
#! /usr/bin/perl
open (FILE, "</home/txt1.txt");
$lst = <FILE>;
close(FILE);
open (FILE, "</home/txt2.csv");
$dat = <FILE>;
close(FILE);
print <<END;
Content-Type: text/html; charset=Shift_JIS
<html>
<head>
<title>testcgi</title>
</head>
<body>
$lst
<hr>
$dat
</body>
</html>
END
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
No.2
- 回答日時:
>パスはあっていました。
まず間違いなく間違ってますけど、どうやって「あっている」と判断しましたか?
「wwwフォルダ云々~」ということは専用サーバでなく共用サーバなんですよね?
/home/txt1.txt でなく、 /home/ユーザ名/txt1.txt では?
>まず間違いなく間違ってますけど、どうやって「あっている」と判断しましたか?
僕の常識で判断してました、すみません!
なるほどユーザー名が必要なのですね!
サブドメインのサーバーで、ftpでアクセスしているせいか
/home/ユーザ名/txt1.txtではアクセスできませんでした。。
相対パスでアクセスしてみたらうまくいきました。
No.1
- 回答日時:
>open (FILE, "</home/txt1.txt");
この通り書いてるのですか?それだとパス名が間違ってますけど。
正しいパス名を書いてください。
あと、openの成功・失敗をチェックしてないのもおかしいです。
notnotさん回答ありがとうございます。
パスはあっていました。
>>ルートディレクトリ(wwwフォルダと同じ階層)にテキストファイル
すみませんこの文章が間違えていました。
正しくは、/home/txt1.txtと/home/txt2.csvでした。
恐れ入りますが、openの成功・失敗の記述方法を教えて頂けないでしょうか?
よろしくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- 高校受験 数学 2 2 2 2 ーー + ーー + ーー+ーー 3×5 5×7 7×9 9×11 ーーは1本の 2 2022/04/08 20:40
- クラシック クラシックの曲の名前を教えてください 3 2022/07/01 21:19
- 洋楽 たーたーたーー、たたたーーたたーーたたー。 みたいな音楽から始まってクラブ(マルタのしか分からないの 3 2022/05/23 06:02
- その他(インターネット接続・インフラ) スマホ アンドロイド 位置情報の取得に失敗しました 設定を確認して下さい。 どうやるのーーーーーー( 1 2022/08/17 18:23
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- Perl perlのflock関数でロックをかけたままopen関数で何度もファイルを開きなおすことはできますか 3 2023/05/01 22:25
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
- オーケストラ・合唱 曲名がわかりません。 鼻歌検索しても出てこないし、街で聞いたのか映画で聞いたのかもなにもわからないで 1 2022/05/29 23:28
- その他(悩み相談・人生相談) 一応女性なのですが、どなたか相談に乗ってください‥ 黒歴史をまた残してしまいました‥ お風呂に入って 1 2023/02/18 20:52
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ASPから既存のexcelブックを開...
-
ユーザの所属するグループを取...
-
SFTPなどは使わないホームペー...
-
ネットワーク上の共有フォルダ...
-
EXCELファイルに誰がアクセスし...
-
《エクセルVBA》「他の人が該当...
-
ASPからJavaScriptへの受け渡し...
-
perlからphpを実行して結果を得...
-
CGIでソースがそのままでてしま...
-
apache で /cgi-bin/にアクセス...
-
VBAでサーバーにアクセスするに...
-
イントラネット用HP アクセス解...
-
C# ファイル削除のエラーコード
-
XサーバーでCGIを使うには??
-
IISでエラー、Apachでは動くの...
-
ASP(IIS?)のエラーについて
-
perl 矢印演算子 -> の使い方
-
前回はごめんなさい。pythonでc...
-
FFFTPでアップロードできない?
-
エラーの意味がわかりません
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ラジオボタンのグループ化
-
ASPから既存のexcelブックを開...
-
SFTPなどは使わないホームペー...
-
WEBデザイナーの方にお聞きした...
-
MT/カスタムフィールドでのPDF...
-
ユーザの所属するグループを取...
-
ホームページのレイアウトが崩...
-
プログラミングの問題について...
-
tableのthに斜めの線をCSSで入...
-
テキストカウンタ (SSI)
-
Perlでファイルをアップロード...
-
サーバー間でファイルコピーしたい
-
掲示板のスレッドが消えた!?
-
アクセス権限についての疑問
-
アクセスログでホスト名を
-
form ファイルアップロードを ...
-
画像アップロード型日記のbi...
-
ホームページビルダー12 公開...
-
HPを作っているんですが…
-
サーバーのエクセルファイルを...
おすすめ情報