(現在 過去ログ8 を表示中)

HOME HELP 新着記事 トピック表示 検索 過去ログ

No9035 の記事


■9035 / )  Re[6]: 画像が表示されない
□投稿者/ yuki -(2004/04/23(Fri) 13:18:15)
http://www.jfast1.net/~royal/rc/index.cgi
    No9031に返信(りゅういちさんの記事)
    > ■No9028に返信(yukiさんの記事)
    >>> 上記に書かれていることを調べましたら、画像はサーバー内に転送されていて、画像ファイル名もあっています。画像までのCGIのパスもあっているようです。
    >>しかし 不思議なことが起こります。それは、一定の画像が表示されたり、されなかったり、少し前まで表示されていたものが、別の画像をアップロードすると表示されなくなります。
    >
    > ファイルがサーバ内にあるか、FTPソフトなどでアクセスして確認してみてください
    >
    > 画像がアップされているのではなく、データベースなどに
    > バイナリで保存されている場合は確認できないかもしれません。
    >
    >>> 結果的として、画像が表示されるのは、1人のみで、IDとパスワードが一致している人が表示され、他は表示されません。bbs.cgiファイルが壊れてしまったのでしょうか?
    >>> 画像を表示させるために、プログラムソースをいろいろ書き換えて試してみたのですが、
    >
    > 壊れる、というのはどういうことでしょうか?
    > 内部の改造を行いましたか?
    > その場合は、一度初期状態のものをアップしてテストしてみてください。
    >
    >>サーバーにアップロードする前に、こちらのパソコンでテストするための体制を整えていないため、簡単なことしか出来ず、これ以上は、こちらの実力ではどうにもなりません。
    >
    > 自分のパソコンをサーバ化して Perl をインストールすれば、
    > テストなども簡単に気軽にできるようになりますのでお勧めします。
    >
    >>bbs.cgiの354行目あたりに、問題の画像へのパスの記述があります。
    >>> 作者さんは、プログラムソースを再販やプログラム等が、他へ流出しない様に、 依頼すれば、他の方に送って依頼してもよいといってくださいました。りゅういち様、どこが悪いのかプログラムソースをみていただけないでしょうか?
    >>> もし、見ていただけるのでしたら、問題のあるファイル bbs.cgi 、img.cgi 、config.cgiをメール添付して送りたいと思います。
    >
    > 送っていただいても結構ですが、絶対に表示されるようになる保証はできませんので
    > ご了承くださいm(_ _)m
    > また、添付ファイルのあるメールは一時的に別フォルダで処理していますので
    > 日本語のわかりやすいサブジェクトでお送りくださるようお願いします。
    >
    >>> もし 画像を正常に表示できるようにしていただけるのでしたら、当然のこととは思いますが、感謝の気持ちとしての謝礼金をお支払いしたいと思います。
    >
    > これはいただけません。そういった趣旨ではないことをご理解ください。
    > この掲示板はあくまで、ボランティア的なものです。
    >
    > あと、サーバ側に許可を取られていることわかりました。
    > また、自分で勉強し解決しようとする姿勢は非常にいいことだと思います。
    > これからもそれを続けてください(^^


    大変お世話になっています。ご多忙中 大変恐縮ですが よろしくお願い致します。


    プログラムソースをみていただけることに、大変感謝します。ありがとうございます。
    まず 問題のあるファイル bbs.cgi 、img.cgi 、config.cgi をお送りいたします。
    "添付ファイルのあるメールは一時的に別フォルダで処理していますので
    日本語のわかりやすいサブジェクトでお送りくださるようお願いします。"
    と書かれていますが、添付ファイルの名前に、わかりやすい日本語をつけると
    いう意味でしょうか? 勉強不足のため、よくわからなくて申し訳ありません。
    また プログラムを送る2つ目の方法として、自サーバにアップ、URLを教える方
    方があると思いますがどちらの方法がよいでしょうか?


    CGIが画像を出力する場合、CGI内に画像までのパスが書かれていますが、
    こちらに問題があるようです。パスの記述は間違ってはいないようにも思います
    が、上記に記載したような不思議な現象が起きています。
    bbs.cgiの354行目あたりに、問題の画像へのパスの記述があります。

    "ファイルがサーバ内にあるか、FTPソフトなどでアクセスして確認してみてくださ
    い。画像がアップされているのではなく、データベースなどにバイナリで保存され
    ている場合は確認できないかもしれません。"という件ですが、

    FTPソフトでアクセスして確認しましたが、アップした画像は、すべて imgフォル
    ダの中のrcimgサブフォルダにあり、自動的につけられる12桁の数字の名前がつけ
    られており、040420222605.gifという感じでの名前で格納されています。
    すべての画像は表示が出来るのですが、画像までのパスが、CGIで指定されてい
    て、画像へのパスの記述のなかにあるIDとパスワードが一致する方のみが表示され
    ます。一致しない他の方すべてが非表示となります。トップぺージから、IDとパス
    ワードでログインする方のIDとパスワードが、全員の画像へのパスのIDとパスワー
    ドに変更されてしまいます。その結果 ログインした方のみ画像表示できて、ログ
    インしていないすべての方のIDとパスワードが全員間違ったIDとパスワードに変更
    して、ログインしていないすべての方の画像の表示が出来なくなることがわかりま
    した。
    ログインする方をいろいろ変更して試してみましたが、先ほどログインして表示さ
    れていた方が、別の方のIDとパスワードでログインすると、画像が非表示になって
    います。
    結果として、表示される画像は、1人のみということがわかりました。

    "壊れる、というのはどういうことでしょうか?内部の改造を行いましたか?
    その場合は、一度初期状態のものをアップしてテストしてみてください。"という
    件ですが、

    すべて初期状態のものです。一切の改造も加えず、画像表示のため試みています。

    以前、本で、"CGI設置がうまくいかない時は、ダウンロードした時に、なにかの
    原因でCGIが壊れていることもあるので、再度 ダウンロードして設置してみてく
    ださい"と書かれていたのを思い出し、"壊れているのかなあ"と思ったのです。
    また、ある経験から、"こういうことをすると壊れてしまわないのかしら"と思った
    のです。
    それは、CGIパッケージプログラムの支払い完了後、作者さんからメールに添付し
    て、パッケージプログラムのフォルダが送られてきました。
    これより以前の別の作者さんのフリーのCGIプログラムは、すべて 作者さんのホ
    ームページからダウンロードして設置しましたので、メール添付で、送信したら、
    壊れないのかなあと思ったのです。
    このパッケージプログラムを購入したのは、昨年15年11月の半ば頃です。
    その頃は、バージョンアップしていないWindows95の古いPCを使用していましたの
    で、Windows95のPCのOutlook Expressに送られてきました。
    最近1ヶ月前頃、Windows XPを新しく購入し、このCGIパッケージプログラムをどの
    方法で、Windows XPに移動させようと悩みましたが、結局 Windows95のOutlook
    Expressに送られてきたプログラムを、Outlook Explessに、大切に保存していた
    ので、Windows XPのPCに転送しました。
    2台のPCをルータでラン接続させており、2台ともインターネットに接続されてい
    るため、簡単に転送して移動させることが出来ました。
    その時も、パッケージプログラムを転送したら、有料プログラムの流出を防ぐた
    め、壊れるようにしてあるかもしれないという疑問がありました。
    (今まで プログラムの世界は驚くべく考えられないことまで、可能にさせる力が
    あるのをみてきているからだと思います。)
    Windows95とWindows XPにあるパッケージプログラムを、デフォルトの状態で設置
    しましたが、どちらも同じ状態で画像が表示されません。

    "自分のパソコンをサーバ化して Perl をインストールすれば、
    テストなども簡単に気軽にできるようになりますのでお勧めします。"という件で
    すが、

    以前から、CGIのテスト環境を、自分のパソコンにつくりたいと思っていました。
    パソコンがWindows95のPCで、インストールがうまくいきませんでしたが、、新し
    く購入したWindows XPに、本を参考にしながらインストールしたら、簡単にできま
    した。早速 サーバ化が完成しました。Perl とApacheをインストールしましたの
    で、今度から気軽にテスト出来るようになりました。

    ご多忙中 大変 申し訳ありませんが どうぞよろしくお願いいたします。

返信 [メール受信/OFF] 削除キー/


Pass/

HOME HELP 新着記事 トピック表示 検索 過去ログ

- Child Tree -