このページは福井県立大学の田中求之が2006年1月まで運用していた Mac のサーバ運用に関する会議室 「Web Scripter's Meeting」の記録です。情報が古くなっている可能性がありますのでご注意ください。

ファイル転送(アップロード)型掲示板をWebSTAR+MacJperlで……

発言者:相河瑞穂
( Date Friday, June 01, 2001 13:05:26 )


はじめまして。相河と申します。
最近になって色々調べてみても解らない事が発生して途方に暮れてしまい、
かねてより拝見させて戴いていたこちらの掲示板にて
お尋ねする事にしたという次第です。

さて、本題なのですが、
元々UNIX用に作られたファイル転送型掲示板のCGIスクリプトを改造して
最終的にはWebSTAR+MacPerlで
動作するようにしようと試みているところなのですが、
スクリプトを修正してMacJPerl上で構文チェックを行い、
更に実行させてみて初期画面が正常に表示されると
確認できたところまでは順調だったものの、
Web共有を使ってのローカルテスト時に
試しに書き込んでみようとしましたところ、
書き込み内容が表示に全く反映されないという症状が出てしまいました。
勿論画像ファイルのアップロードもできていませんでしたし…。
で、ログファイルを確かめてみましたところ
書き込まれた形跡が全く見受けられなかったんです。
かと言って別に何らかのエラーメッセージが出る訳でもないので、
スクリプトを1から組んだ事のないプログラミング初心者である私には
一体何を手掛かりにして原因究明していけばいいのかすら解らないのです。
UNIXPerlの関数などでMacPerlには
実装していないものも存在しているそうですが、
今回の場合は通常の書き込みも出来なくなってますから
単純にそれだけが原因だとは思えないのです……

なお、今回問題となっているスクリプト
(私なりに修正したもの)は次の通りです。
http://yuzuriha.sakura.ne.jp/~mizuho-a/test01.lzh


以上の件につきまして何かご助言を頂けましたら幸いに存じます。

田中求之 さんからのコメント
( Friday, June 01, 2001 21:41:34 )

Perl のエラーについては、私は残念ながら Perl に詳しくないですし、具体的
なエラーの内容がわかりませんので、コメントできません。

ただ、MacOS で CGI を組んだ場合、基本的に、画像のアップロードの処理は無
理だと思ってください。これは MacOS の CGI の実装からくる制限です。その
ため、たとえスクリプトのエラーが無くなったとしても、画像のアップロード
はまともに機能しないはずです(正確には 32K バイトを超えるデータは失敗す
るはず)。