cgiのmkdirに関しての質問 |
 |
- 日時: 2007/05/29 11:37
- 名前: TAKE
-
いつもこちらの掲示板で勉強させていただいております。
何とかサーバーを構築でき、問題なくHPも表示できるようになりました。
今回質問したいのは、ブラウザからのCGI操作でファイルやディレクトリが作成できるようにしたいのですが、 Mkdirがうまく作動してくれません。 他のCGI(掲示板など)は作動しております。
まずテストとしてネットから拾いましたソースで確認してみました。
-------- ここから -----------
#!/usr/local/bin/perl
#// 準備 $fname = 'test.txt'; $cufld = '.'; $dbfld = '/w_test/'; $path = $ENV{'PATH_INFO'};
#// 動作環境セット if (($i = index($path, $dbfld)) != -1) { $cufld = '..' . substr($path, $i, $i + length($dbfld) - 1); }
#// ファイル書き込み open(FILE, ">$cufld/$fname") or die; print FILE 'やっほ〜。', "\n"; print FILE 'うまくライトできるかしらん。(^^)', "\n"; close(FILE);
#// ファイル読み込み open(FILE, "$cufld/$fname") or die; @rec = <FILE>; close(FILE);
#// HTML ヘッド出力 print "Content-type: text/html\n\n"; print "<HTML>\n"; print "<P>-- 標準ファイル入出力テスト --</P>\n";
#// レコード表示 foreach (@rec) { print $_, '<BR>'; }
#// HTML テイル出力 print "</HTML>\n";
#// 終了 exit(0);
---------- ここまで --------------
実行すると500エラーがでます。 また先にtest.txtを作成してサーバーにおいて置くとファイルに書き込みできます。
おそらくファイル作成とディレクトリの作成は関連があるとおもうのですが、 書籍やネットではみつけることが出来ませんでした。
何か問題点がございましたらご指摘いただけないでしょうか? どうぞ宜しくお願い致します。
@不明点・障害内容:CGIをブラウザからの操作でディレクトリを作成できない。 Aログの有無 :無し (有:その内容): BDistribution :Fedora 6 Version: CService Name : Version: Dネットワーク構成:
|
|